PYTHON

היי חברים ,
יש ל 2 רשימות (רשימה חלבית , רשימת שתיה)
ישנה פונקציה שאמורה לבקש מהמשתמש לבחור רשימה אחת מהשתיים הנ"ל - ואז להציג לו את הפריטים שלה.

זה הקוד שלי שלצערי לא עובד :) תודה רבה לעוזרים


list_drink = ["water" , "kola"]
list_milk = ["shoko" , "cheese"]




def list_info (user_list):

user_list = input("choose list")



c = 0

while c < len(user_list) :

print (user_list[c])
c = c + 1



list_info (user_list)
 

BravoMan

Active member
באיחור ניכר, אבל אם תרם פתרת אולי זה יעזור:

בשום שלב בקוד שלך אתה לא באמת בוחר רשימה.
אתה רק קולט מחרוזת מהמשתמש, אבל בלי לבדוק בכלל מה קלטת, אתה מנסה לרוץ על הטקסט שקלטת.
בינתיים, הרשימות שלך יושבות בצד.

מה שאתה צריך לעשות, זה משהו כזה:

Python:
user_list = input("choose list")

if user_input == 'milk':
    list_info(list_milk)
elif user_input == 'drink':
    list_info(list_drink)
else:
    print("Bad choice, please choose milk or drink!")
 
למעלה