python command

Asked

Viewed 19 times

0

I am trying to write a code in python that tells me the information of the quand states I type the name or acronym, then I chose to use the or command to execute the same command when the acronym or the name is typed (eg the same command for mg and minas gerais). i learned that the command or will check if any of the conditions are true if at least 1 of them is true it will execute the command ,however in my code is not working,need help ,I thank anyone who can help

brasil=[]
SP={'Área':'248.209 km²','População':'44,04 milhões','Governador':'João Doria','Capital':'São Paulo'}
MG={'Área':'586.528 km²','População':'20,87 milhões','Governador':'Romeu Zema Neto','Capital':'Belo Horizonte'}
brasil.append(SP)
brasil.append(MG)

resposta=input('vc deseja saber infomações sobre qual estado?:')
resposta=resposta.upper()

if resposta== 'SP' or 'SÃO PAULO':
    print('=-'*30)
    print('Área:',brasil[0]['Área'])
    print('população:',brasil[0]['População'])
    print('Governador:',brasil[0]['Governador'])
    print('Capital:',brasil[0]['Capital'])
    print('=-' * 30)

elif resposta=='MG' or 'MINAS GERAIS' :
    print('=-' * 30)
    print('Área:', brasil[1]['Área'])
    print('população:', brasil[1]['População'])
    print('Governador:', brasil[1]['Governador'])
    print('Capital:', brasil[1]['Capital'])
    print('=-' * 30)

else:
    print('resposta invalida')
No answers

Browser other questions tagged

You are not signed in. Login or sign up in order to post.