محمدرضا هلالی
3 سال پیش توسط محمدرضا هلالی مطرح شد
1 پاسخ

نمایش ماکزیمم سن افراد مختلف

سلام من یک کدی هست میخوام بزنم که توی while از کاربر ورودی بگیرم و اگر کاربر عدد -1 زد بیشترین عدد ورودی که سن افراد هست نمایش داده بشه این رو توی دوره مکتب خونه بود و هر چیه میزنم اجرا نمیشه و ارور valueerror بهم میده رفتم توی استک و کد نمونه هم زدم باز اجرا نشد سورس میزارم

کد خود را اینجا وارد کنیدkandiad = int(input('please enter your person kandiad?\n'))
age_kandiad = []
while kandiad != -1:
    person = int(input())
    age_kandiad.append(person)
    if kandiad == -1:
        print('max number is :',max(age_kandiad))
        break

# ValueError: invalid literal for int() with base 10:
'''
please enter your person kandiad?
51
13
15
17
18
19
22
-1
-1
-1

همان طور که مشاهده میکنید برنامه حتی پس از زدن -1 هم کار نمیکنه و چیزی نمایش نمیده


ثبت پرسش جدید
Amir Aref
تخصص : برنامه نویس
@AmirAref 3 سال پیش مطرح شد
0

در هر بار که حلقه که اجرا می شود ، یک ورودی از کاربر گرفته می شود ، پس برای متوجه شدن از اینکه ورودی -1 وارد شده است ، باید همین متغیر تعریف شده در حلقه را بررسی کنیم

age_kandiad = []

while True:
    person = int(input('please enter your person kandiad : '))
    age_kandiad.append(person)

    if person == -1:
        print('max number is :',max(age_kandiad))
        break

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام