شبیه ساز یک ماشین حساب معمولی بنویسید . به این شکل که تا زمانی که کاربر علامت مساوی را وارد نکرده برنامه تمام نشود .
شبیه ساز یک ماشین حساب معمولی بنویسید . به این شکل که تا زمانی که کاربر علامت مساوی را وارد نکرده برنامه تمام نشود .
این نوشتنش خیلی راحت است
1- من از شما خواهش میکنم خودتون شروع کنید هر جا مشکل داشتین بپرسین
2- شما مشخص نکردین که این کار رو در محیط گرافیگی میخوایین مانند tk و یا تحت وب با جنگو و... یا فقط یک برنامه اجرایی در سیستم
توضیح :
شما یک فانکشن(function) دارید که رویداد(event) اصلی اون رو با زد کلید مساوی انجام بدین به همین راحتی
سلام. این برنامه ماشین حسابی بود که پرسیدی و علاوه بر اینکه اگر کاربر علامت مساوی وارد کرد جواب رو چاپ میکنه، هر علامتی ب غیر از 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)
پاسخ ها