Codice:
Dati="Quali dati hai a disposizione(velocità, tempo e spazio)?[scrivi in minuscolo]\n"
Spazio="Spazio: "
Velocità="Velocità: "
Tempo="Tempo: "
def Risultato():
parametri = input(Dati)
if parametri=="velocità e tempo":
print("Il risultato è: Spazio= ",int(input(Velocità))*int(input(Tempo)))
elif parametri=="tempo e velocità":
print("Il risultato è: Spazio= ",int(input(Tempo))*int(input(Velocità)))
elif parametri=="velocità e spazio":
print("Il risultato è: Tempo= ",int(input(Spazio))/int(input(Velocità)))
elif parametri=="spazio e velocità":
print("Il risultato è: Tempo= ",int(input(Spazio))/int(input(Velocità)))
elif parametri=="tempo e spazio":
print("Il risultato è: Velocità= ",int(input(Spazio))/int(input(Tempo)))
elif parametri=="spazio e tempo":
print("Il risultato è: Velocità= ",int(input(Spazio))/int(input(Tempo)))
Risultato()
Così funziona... il problema era dovuto al fatto che usavi la condizione input(Dati) == "qualcosa", dunque se la prima condizione non era verificata, veniva chiamata nuovamente la funzione input (quindi dovevi inserire nuovamente i dati) e, se inserivi "tempo e velocità" ok, altrimenti veniva valutata la condizione elif successiva (quindi altra chiamata alla funzione input...), etc etc. Ora, invece, chiedi i due parametri a disposizione prima del blocco if, li metti in una variabile ed ogni volta fai il confronto con i dati contenuti nella variabile (quindi richiami input una volta sola).
Riguardo i caratteri, devi impostare l'editor in modo che usi come codifica predefinita UTF-8 e non hai problemi