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:
Soluções para a tarefa
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 interessantes
Administração,
5 meses atrás
Física,
5 meses atrás
Inglês,
5 meses atrás
Física,
7 meses atrás
Matemática,
7 meses atrás
Português,
11 meses atrás
Matemática,
11 meses atrás
Português,
11 meses atrás