• Matéria: Informática
  • Autor: dario9645
  • Perguntado 5 anos atrás

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: N1ght
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