Forum >> Principianti >> aiuto,errori a non finire

Pagina: 1

ciao,ho creato questo codice per una calcolatrice molto semplice su base python 2.7,il problema è che è pieno di errori di indentatura e non riesco a risolverli.il codice è il seguente:

while True:
print ("Options")
print ("Write 'Quit' if you want to exit")
print ("Write '+'if you want to make an addition")
print ("Write '-' if you want to make a sottration")
print ("Write '*' if you want to make a moltiplication")
print ("Write '/' if you wantto make a division")
user_input == input(":")
if user_input == ("+")
num1 = float(input("Enter a number...")
num2 = float(input("Enter the second number...")
result = str(num1+num2)
print("The result is"+ result)
elif user_input == ("-")
num1 = float(input("Enter a number...")
num2 = float(input("Enter the second number...")
result = str(num1-num2)
print("The result is"+ result)
elif user_input == ("*")
num1 = float(input("Enter a number...")
num2 = float(input("Enter the second number...")
result = str(num1*num2)
print("The result is"+ result)
elif user_input == ("/")
num1 = float(input("Enter a number...")
num2 = float(input("Enter the second number...")
print ("The result is"+ result)



aiutatemi a correggerlo,grazie mille




p.s. in allegato c'è anche il file creato con notepad ++ e rivisitato con IDLE

Allegati
ciao,ho creato questo codice per una calcolatrice molto semplice su base python 2.7,il problema è che è pieno di errori di indentatura e non riesco a risolverli.
Ciao SergioPrinci,
cosa non ti è chiaro delle regole di indentazione di Python?

In estrema sintesi: le istruzioni di controllo di flusso (while, if/elif/else, etc) terminano con il carattere `:`, a cui segue un blocco indentato.

Magari invece di regalarti il pesce possiamo provare ad insegnarti a pescare?

il codice è il seguente:

while True:
    print ("Options")
    print ("Write 'Quit' if you want to exit")
    print ("Write '+'if you want to make an addition")
    print ("Write '-' if you want to make a sottration")
    print ("Write '*' if you want to make a moltiplication")
    print ("Write '/' if you wantto make a division")
    user_input == input(":")
             if user_input == ("+")
             num1 = float(input("Enter a number...")
             num2 = float(input("Enter the second number...")
             result = str(num1+num2)
             print("The result is"+ result)
             elif user_input == ("-")
             num1 = float(input("Enter a number...")  
             num2 = float(input("Enter the second number...")
             result = str(num1-num2)
             print("The result is"+ result)
             elif user_input == ("*")
             num1 = float(input("Enter a number...")
             num2 = float(input("Enter the second number...")
             result = str(num1*num2)
             print("The result is"+ result)
             elif user_input == ("/")
             num1 = float(input("Enter a number...")
             num2 = float(input("Enter the second number...")
             print ("The result is"+ result)

aiutatemi a correggerlo,grazie mille

p.s. in allegato c'è anche il file creato con notepad ++ e rivisitato con IDLE

Ciao,

THE 🍺-WARE LICENSE (Revision ㊷):
<carlo@🐍.it> wrote this post. As long as you retain this notice you
can do whatever you want with this stuff. If we meet some day, and you
think this stuff is worth it, you can buy me a 🍺 in return. -- ㎝


Pagina: 1



Esegui il login per scrivere una risposta.