نحوه ایجاد محدودیت وارد کردن اعداد
سلام و خسته نباشید.
در جلسه 15 که یک بازی را شبیه سازی کردید میخواستم ببینم اگر بخوام کاربر فقط بتونه اعداد 1-9 رو وارد کنه، نه غیر از اونها چه کدی میشد اضافه کرد؟
ممنونم
پاسخ ها
شایان رضایی
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9]
user_input = int(input('Enter a number: '))
if user_input in numbers:
# code
# code
# code
else:
print('Please, enter a number between 1-9')
اشکان اکبری
باید از دستورات شرطی استفاده کنی
first_number = int(input("choose a number betwwn 1 - 9 : "))
number = first_number
if number > 9 :
print("your number is greater than 9")
else :
number *= 2
number += 8
number += first_number
number -= 2
number /= 3
number -= first_number
number *= 4
print(number)
شایان رضایی
first_number = int(input("choose a number betwwn 1 - 9 : ")) number = first_number if number > 9 : print("your number is greater than 9") else : number *= 2 number += 8 number += first_number number -= 2 number /= 3 number -= first_number number *= 4 print(number)
این اشتباهه. تو شرط گذاشتی که کاربر فقط نباید عدد بزرگ تر از 9 وارد کنه نه بین 1 تا 9. الان کاربر عدد کوچکتر از 1 هم میتونه وارد کنه که این اشتباس.
برای ثبت پاسخ باید خود شوید