2016-11-02 10 views
-3
print("what type of device do you have phone, tablet or laptop?") 
device = input ("phone/tablet/laptop:") 

Warum geht es nicht zu den Telefonfragen, nachdem Sie das Telefon beantwortet haben?Wie kann ich dieses Stück Code arbeiten lassen?

def phone(): 
    print("Do you have an iphone or samsung?") 
    phone = input ('iphone/samsung:') 

if phone == "iphone": 
    print("which type of iphone do you have?") 
    phone = input ("iphone:") 

if phone == "samsung": 
    print("which type of samsung do you have?") 
    phone = input ("samsung type:") 

Warum geht es nicht zu den Tablet-Fragen, sobald Sie das Telefon beantwortet haben?

def tablet(): 
    print("What type of tablet do you have?") 
    tablet = input ("android tablet or ipad:") 

Warum geht es nicht zu den Laptopfragen, sobald Sie Telefon beantwortet haben?

+2

Die entsprechende Funktion aufrufen ... 'if device ==" phone ": phone()' – vesche

Antwort

1

Sie müssen bewerten, ob es sich um Telefon, Tablet oder Laptop handelt. Sie können eine if-Anweisung mit diesen verwenden. Wenn sie "Telefon" eingegeben haben, rufen Sie die Telefonfunktion an.

print("What type of device do you have? Phone, Tablet or a Laptop?") 
device = input("phone/tablet/laptop: ") 
if device == 'phone': 
    phone() 
elif device == 'tablet': 
    tablet() 
elif device == 'laptop': 
    laptop() 
Verwandte Themen