Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 6, 2017 20:45:11

bortolomeo
Зарегистрирован: 2017-01-06
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Не принимает ответ в верхнем регистре.

Писал программу(задание из книжки) и заметил,что при угадывании буквы не принимает верхний регистр,как исправить,что бы принимал из выбранного слова буквы в нижнем и верхнем регистре?


import random
print ('Угадайте слово ‘)
words = (’лес','дерево','велосипед ‘,’деревня')
correct = random.choice(words)
print('В вашем слове:',len(correct),'букв')
print ('Возможные слова :')
for i in words :
print (i)
ans = ‘'
while ans != correct :
print(’Напишите букву и программа ответит,есть ли буква в слове :')
letter = input('')
if letter in correct :
print (“Да”)
else :
print (“Нет”)
print ('Теперь попробуйте угадать слово :')
ans = input('')

print ('Поздравляю это слово :',correct)
input('')


Офлайн

#2 Янв. 6, 2017 21:27:23

Romissevd
От: Счастье
Зарегистрирован: 2015-03-01
Сообщения: 533
Репутация: +  76  -
Профиль   Отправить e-mail  

Не принимает ответ в верхнем регистре.

Есть много способов. Один из них это после ввода слова преобразовать его в тот регистр, с которым будете сравнивать lower() и upper()

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version