Найти - Пользователи
Полная версия: Не принимает ответ в верхнем регистре.
Начало » Python для новичков » Не принимает ответ в верхнем регистре.
1
bortolomeo
Писал программу(задание из книжки) и заметил,что при угадывании буквы не принимает верхний регистр,как исправить,что бы принимал из выбранного слова буквы в нижнем и верхнем регистре?


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('')


Romissevd
Есть много способов. Один из них это после ввода слова преобразовать его в тот регистр, с которым будете сравнивать lower() и upper()
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB