پ.ج
1 سال پیش توسط پ.ج مطرح شد
1 پاسخ

مشکل کد چیه چرا ارور میده

من دارم پایتون یاد میگیرم و خب داشتم یه کد می‌نوشتم که برنامه باید عددی که توی ذهن من در نظر گرفته شده رو حدس میزد ، یعنی به صورت رندوم یه عدد می‌گفت من باید بهش میگفتم عددت بزرگتر عدد توی ذهن منه یا کوچکتر یا اینکه درست حدس زدی
حالا برنامه باید طبق هر باری که حدس میزد یه سری اطلاعات ذخیره میکرد دیگه
مثلا عدد توی ذهن من ۱۰ هست ، از بین ۱ تا ۵۰ برنامه مثلا عدد ۲ رو حدس میزنه
من بهش میگم کوچیکه
حالا برنامه باید یه جورایی بفهمه که باید یه عدد بزرگتر از دو حدس بزنه دیگه
حدس بعدیش مثلا ۳۰
من بهش میگم بزرگه
حالا برنامه باید با اطلاعاتی که داره بفهمه که عدد توی ذهن من بین ۳۰ تا ۲ هست
خلاصه سعی کردم کدشو بنویسم ولی ارور میده نمیدونم چرا
اگه کسی می دونه مشکل کد کجاشه بگه لطفاً

> `import random

hadsto = random.randint(1, 50)  
print(hadsto)

harfman = input("Enter either 'borzgeh' or 'kochic': ")

dastkam = 1  
dastziyad = 50

while harfman != "dorosteh":  
if harfman == "b":  
hadsto = random.randint(dastkam, hadsto-1)  
dastziyad = hadsto-1  
elif harfman == "k":  
hadsto = random.randint(hadsto+1, dastziyad)  
dastkam = hadsto+1  
print(hadsto)  
harfman = input("Enter either 'borzgeh' or 'kochic': ")

print(" dorost hads zadam! ")`

ثبت پرسش جدید
میکائیل
تخصص : برنامه نویسی سمت سرور و کلاینت
@FullStack 1 سال پیش آپدیت شد
1

سلام وقت بخیر

import random

dastkam = 1
dastziyad = 100

hadsto = random.randint(dastkam, dastziyad)  
print(hadsto)

harfman = input("Enter either 'borzgeh' or 'kochic': ")

while harfman != "dorosteh":  
    if harfman == "b":
        dastziyad = hadsto
        hadsto = random.randint(dastkam, dastziyad)
    elif harfman == "k":  
        dastkam = hadsto
        hadsto = random.randint(dastkam, dastziyad)
    print(hadsto)  
    harfman = input("Enter either 'borzgeh' or 'kochic': ")

print(" dorost hads zadam! ")

این کد رو تست کنید ببینید چیزی هست که میخواین اگه نبود بگین کد جدید بدم


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

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