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二级辅导-分段函数 (C语言代码)浏览:842 |
点我有惊喜!你懂得!浏览:4104 |
点我有惊喜!你懂得!浏览:1433 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:937 |
C语言程序设计教程(第三版)课后习题8.1 (C语言代码)浏览:517 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:676 |
WU-陶陶摘苹果2 (C++代码)浏览:967 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:625 |
关于C语言变量位置的问题浏览:272 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:466 |