score = 0 while True: try: user = input().split("=") if user[1] == "?": continue if str(eval(user[0])) == user[1]: score += 1 except: break print(score)
通过split把输入式等号左右两边拆开
如果等号右边是"?",那么直接跳出本次循环
当左右两边相等,score + 1
ps:eval可以直接将字符串里的表达式化作python代码运行,如:eval("4 + 3")的效果就等于 4 + 3
0.0分
3 人评分
母牛的故事 (C语言代码)浏览:1748 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:849 |
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:546 |
C语言程序设计教程(第三版)课后习题10.5 (C语言代码)浏览:1484 |
C语言训练-计算一个整数N的阶乘 (C语言代码)浏览:982 |
C语言程序设计教程(第三版)课后习题11.8 (C语言代码)浏览:910 |
简单的a+b (C语言代码)浏览:674 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:624 |
幸运数 (C++代码)浏览:1309 |
sizeof的大作用 (C语言代码)浏览:1590 |