#!/usr/bin/python
#-*- coding:UTF-8 -*- #set chinese code
#definition four function
def COUNT(count_one,count_tuo,operation):
if operation == '+':
print count_one,'+',count_tuo,'=',(count_one + count_tuo);
elif operation == '-':
print count_one,'-',count_tuo,'=',(count_one - count_tuo);
elif operation == '*' or operation == 'x'\
or operation == 'X' or operation == '×':
print count_one,'*',count_tuo,'=',(count_one * count_tuo);
elif operation == '/' or operation == '÷':
print count_one,'/',count_tuo,'=',(count_one / count_tuo);
elif operation == '%':
print count_one,'%',count_tuo,'=',(count_one % count_tuo);
else:
return 1; "error"
#give way user input operand
while_condition = True;
while while_condition:
count_one = int(input("请输入第一个数:"));
count_tuo = int(input("请输入第二个数:"));
operation = raw_input("请输入要执行的四则运算(+-*/):");
if COUNT(count_one,count_tuo,operation) == 1:
print "error operation";
else:
while True:
Continue = raw_input("是否继续?y/n:");
if Continue == 'y':
print "user continue";
break;
elif Continue == 'n':
print "user termination";
while_condition = False;
break;
else:
print "user input error the option"
运行输出:
请输入第一个数:567
请输入第二个数:123
请输入要执行的四则运算(+-*/):+
567 + 123 = 690
是否继续?y/n:y
user continue
请输入第一个数:1376
请输入第二个数:98
请输入要执行的四则运算(+-*/):-
1376 - 98 = 1278
是否继续?y/n:s
user input error the option
是否继续?y/n:n
user termination