Tem alguma forma de eu fazer o código identificar mesmo sendo maiúscula ou minúscula? no momento eu escrevendo SaNtO ele identifica como falso, estou tentando usar .upper mas ele deixa de funcionar por causa da sintaxe
n = str(input('Dígite o nome da cidade')).strip()
print ('santo' in n)
A explicação do professor:
Porém eu gostaria de manter o código do meu jeito se possível
Anexos:
Respostas
respondido por:
1
Bom, se você quer que o programa reconheça 'SANTO' mesmo que o usuário digite SaNto, saNTO, SaNTO ou qualquer outra variação, o que você pode fazer é jogar ou o .upper() ou o .lower() , se você colocar lower você tem que especificar que tem que reconhecer (santo), tudo minúsculo
Mesmo que você tenha digitado strip, não há problema em colocar o upper()
Você pode escrever
)).strip().upper()
sem problema algum
Você já aprendeu a condição "If" ? ela ajuda muito nesses casos.
Ex:
If cid == 'SANTO':
print('True')
Perguntas similares
4 anos atrás
4 anos atrás
4 anos atrás
7 anos atrás
8 anos atrás
8 anos atrás
8 anos atrás