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语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:540 |
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:570 |
矩阵转置 (C语言代码)浏览:1525 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:1119 |
C语言训练-求素数问题 (C语言代码)浏览:722 |
C语言程序设计教程(第三版)课后习题7.4 (C语言代码)浏览:605 |
程序员的表白 (C语言代码)浏览:661 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:940 |
wu-理财计划 (C++代码)浏览:832 |
WU-C语言程序设计教程(第三版)课后习题11.11 (C++代码)(想学链表的可以看看)浏览:1356 |