شبیه ساز یک ماشین حساب معمولی در محیط برنامه نویسی پایتون

شبیه ساز یک ماشین حساب معمولی بنویسید . به این شکل که تا زمانی که کاربر علامت مساوی را وارد نکرده برنامه تمام نشود . 

پاسخ ها

sokanacademy forum
کاربر سکان آکادمی 6 سال پیش

این نوشتنش خیلی راحت است 

1- من از شما خواهش میکنم خودتون شروع کنید هر جا مشکل داشتین بپرسین 

2- شما مشخص نکردین که این کار رو در محیط گرافیگی میخوایین مانند tk و یا تحت وب با جنگو و... یا فقط یک برنامه اجرایی در سیستم 

توضیح :

شما یک فانکشن(function) دارید که رویداد(event) اصلی اون رو با زد کلید مساوی انجام بدین به همین راحتی 

sokanacademy forum
کاربر سکان آکادمی 6 سال پیش

سلام. این برنامه ماشین حسابی بود که پرسیدی و علاوه بر اینکه اگر کاربر علامت مساوی وارد کرد جواب رو چاپ میکنه، هر علامتی ب غیر از 4 عمل اصلی اگر وارد بشه برنامه تموم میشه و جواب نهایی رو تا قبل از وارد کردن علامت اشتباه، نمایش میده که کدش بصورت زیره:

def operators(x, y, oper):
    z = None

    if oper == '+':
        z = x + y

    elif oper == '-':
        z = x - y

    elif oper == '*':
        z = x * y

    elif oper == '/':
        z = x / y

    return z


a = int(input('Enter your number: '))
operation = input('Math operation:')
if operation is ('+' or '-' or '*' or '/'):
    b = int(input('Enter your number: '))
    c = operators(a, b, operation)
else:
    c = a
    print('Answer: ', c)
    exit()


while True:
    operation = input('Math operation:')
    if operation is ('+' or '-' or '*' or '/'):
        a = int(input('Enter your number: '))
        c = operators(c, a, operation)
    else:
        break

print('Answer: ', c)
online-support-icon