Как мне составить слово в качестве ответа в int (вход); - PullRequest
0 голосов
/ 02 марта 2019
import time
import random

lista=('ACE','2','3','4','5','6','7','8','9','10','BOY','LADY','KING')
print('You have got',random.choice(lista))
i=int(input('Do you want to get a new card'))
YES=1
if i == YES:
    print('Your second card is:',random.choice(lista))

Я хочу сделать YES в качестве ответа, но он не работает.Можете ли вы объяснить мне, как я могу это сделать?

Ответы [ 2 ]

0 голосов
/ 02 марта 2019

Это будет работать

import time
import random

lista=('ACE','2','3','4','5','6','7','8','9','10','BOY','LADY','KING')
print('You have got',random.choice(lista))

i = input('Do you want to get a new card: ')

if i == "YES":
    print('Your second card is:',random.choice(lista))

Пожалуйста, примите i в качестве ввода str, а затем примените операцию if.

0 голосов
/ 02 марта 2019

Попробуйте:

import time
import random
lista=('ACE','2','3','4','5','6','7','8','9','10','BOY','LADY','KING')
print('You have got',random.choice(lista))

i = input('Do you want to get a new card: ')

if i == "YES":
    print('Your second card is:',random.choice(lista))

Вы использовали «Да» (строка) в качестве целого числа, вы не можете сравнить целое число со строкой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...