2016-04-28 12 views
-1
words = input("Enter a word to find its length: ") 

for x in words: 
    print x, len(x) 

ich an diesem Code möchte für Benutzereingaben zur Laufzeit arbeiten, so dass Benutzereingaben in Wort gespeichert werden kann und kann im laufenden Betrieb verwendet werden, in für die Schleife.Python-Eingang() Funktion zum Speichern von Benutzereingaben in jeder Liste oder Tupel oder Wörterbuch

Wie soll es gemacht werden?

+0

Hat es funktioniert nicht wie? – EbraHim

+0

Ich glaube, er ist will der Benutzer in der Lage sein, mehrere Wörter eingeben – dustinroepsch

+0

list = [None] * 3 x = True z = 0 während z <3: \t y = raw_input ("Geben Sie ein Wort seiner Länge zu finden : ") \t if (y ==" n "): \t \t x = Falsch; \t sonst: \t \t Liste [z] = y; \t \t drucken len (Liste [z]); \t \t z + = 1 // Dies ist die Antwort, die ich selbst gefunden habe und dieses Mal funktioniert es – Usama

Antwort

0
list = [None]*3 
x = True 

z = 0 
while z < 3: 
    y = raw_input("Enter a word to find its length: ") 
    if(y == "n"): 
     x = False; 
    else: 
     list[z] = y; 
     print len(list[z]); 
     z +=1 
0

Dies ist ein wenig mehr Pythonic:

result = [None] * 3 
for index in range(len(result)): 
    y = raw_input("Enter a word to find its length: ") 
    if y == "n": 
     break 
    else: 
     result[index] = y 
     print len(result[index]) 
Verwandte Themen