حالت آفلاین — محتوا از حافظهٔ کش نمایش داده می‌شود
همهٔ تمرین‌ها

تاس

تمرین آسان 3940 visibility link download flag

برنامه ای بنویسید که همانند یک تاس، با هر بار اجرا، یک عدد تصادفی بین 1 تا 6 در خروجی چاپ کند

👨‍💻 2 ساعت قبل کاربر ناشناس این تمرین رو مشاهده کرد

پاسخ‌ها 19

import random
x = random.randint(1,6)
while True:
    y = input("for end & start program press (s/d):")
    if y == 'd' :
        print("....end....")
        break
    elif y == 's' :

        while True:
            if x == 1:
                print(" |       |",'\n',"|   o   |",'\n',"|       |")
            elif x == 2:
                print(" |o      |",'\n',"|       |",'\n',"|      o|")
            elif x == 3:
                print(" |o      |",'\n',"|   o   |",'\n',"|      o|")
            elif x == 4:
                print(" |o     o|",'\n',"|       |",'\n',"|o     o|")
            elif x == 5:
                print(" |o     o|",'\n',"|   o   |",'\n',"|o     o|")
            elif x == 6 :
                print(" |o     o|",'\n',"|o     o|",'\n',"|o     o|")
            break
    else :
        print("Invalid input. Please choose 's' or 'd'.")

برای اینکه جواب متفاوت باشه از کلاس استفاده کردم وگرنه استفاده از کلاس کار منطقی نیست.

from random import randint


class Dice:
    def __init__(self, number1, number2):
        self.number1 = number1
        self.number2 = number2

    def printer(self):
        result = randint(self.number1, self.number2)
        return result


d = Dice(1, 6)
print(d.printer())

user_won=0
computer_won=0

while True :
    user=input('ba (space) tas mindazi zaa ba q az bazi kharej mishi:').lower()
    import random
    user_pick=random.randint(1,6)
    computer_pick=random.randint(1,6)
    if (user=='q'):break
    if(user_pick>computer_pick):
        user_won +=1        
    else:
        computer_won +=1
    print('you',user_pick)
    print('computer',computer_pick)
print('you won',user_won)
print('computer won',computer_won)
input('ba man kari nadari:')

ارسال جواب

جوابت را با Markdown بنویس و ثبت کن

×
بستن