मैं पायथन भाषा में नया हूं, हमारे प्रोफेसर ने हमें कतार सूची बनाने के बारे में गतिविधि दी है लेकिन मैं बहुत उलझन में हूं कि इसे कैसे किया जाए। कार्य उपयोगकर्ता द्वारा दर्ज की गई फिल्मों और स्नैक्स को प्रदर्शित करना है। हर बार जब यह S दबाता है तो नाश्ता हटा दिया जाएगा। मुझे आशा है कि कोई समझा सकता है कि ऐसा क्यों होता है और मुझे क्या जोड़ना चाहिए। आपका बहुत बहुत धन्यवाद।

Movies = [];
movie = str (input ("Enter a movie 1 of 3: "));
Movies.append(movie)
movie = str (input ("Enter a movie 2 of 3: "));
Movies.append(movie)
movie = str (input ("Enter a movie 3 of 3: "));
Movies.append(movie)

Snack = [];
snack = str (input ("Enter snack 1 of 3: "));
Snack.append(snack)
snack = str (input ("Enter snack 2 of 3: "));
Snack.append(snack)
snack = str (input ("Enter snack 3 of 3: "));
Snack.append(snack)

print("Movies to watch are ", Movies);

print("Snacks available are ", snack);

print("Press S each time you finish a snack.");
eat = input();
if str.lower(eat)== "s":
 print (snack.pop());
 print (snack); 
Output: 

Enter a movie 1 of 3: Avengers 
Enter a movie 2 of 3: Forrest Gump
Enter a movie 3 of 3: Lucy
Enter snack 1 of 3: Milktea
Enter snack 2 of 3: Pizza
Enter snack 3 of 3: Fries
Movies to watch are  ['Avengers', 'Forrest Gump', 'Lucy']
Snacks available are  fries #this is my problem
Press S each time you finish a snack.
S
0
Jashien Dacles 25 अक्टूबर 2020, 10:33

1 उत्तर

सबसे बढ़िया उत्तर

अजगर में चर केस-संवेदी होते हैं, अंतिम भाग में आप snack और Snack को ओवरलैप कर रहे हैं, इसलिए प्रयास करें:

print("Movies to watch are ", Movies);

print("Snacks available are ", Snack);

print("Press S each time you finish a snack.");
eat = input();
if str.lower(eat)== "s":
 print (Snack.pop());
 print (Snack); 
0
Wasif 25 अक्टूबर 2020, 07:38