python用函数做乘法加法运算_python求助 现在要写一个加法和乘法的程序, 最开始def perform_test(a,b)...

展开全部

#coding:gbk

from random import randint

def perform_test(a, b):

"""

:param a:  1 加法  0  乘法

:param b:  题目数量

:return: 正确率32313133353236313431303231363533e4b893e5b19e31333361316631

"""

right_count = 0

if b == 0:

return 0

for i in range(b):

x = randint(0, 100) #范围自己定

y = randint(0, 100)

if a == 0:

try:

z = input("%d * %d = "%(x, y))

if z == x * y:

right_count += 1

except Exception, e:

pass

elif a == 1:

try:

z = input("%d + %d = "%(x, y))

if z == x + y:

right_count += 1

except Exception, e:

pass

return float(right_count) / b

def choose():

try:

b = input("total count:")

if b == 0:

print "goodbye"

return

a = input("add(1)/mul(0):")

if a != 0 and a != 1:

print "must be 0 or 1."

return

except NameError, e:

print e.args

except Exception, e:

print e.args

ret = perform_test(a, b)

if ret >= 0.8:

print "well done."

elif ret >= 0.6 and ret 

print "not too bad."

else:

print "please study more."

if __name__ == "__main__":

print "welcome"

choose()

随便写了个, 你看看是不是你要的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值