鱼C论坛

 找回密码
 立即注册
查看: 1274|回复: 3

[已解决]小白困惑

[复制链接]
头像被屏蔽
发表于 2021-1-5 21:47:38 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-1-5 21:56:31 | 显示全部楼层    本楼为最佳答案   

  1. def sum(a,b):
  2.     print('=%d' % (a+b))

  3. def reduction(a,b):
  4.     print('=%d' % (a-b))

  5. def multiplication(a,b):
  6.     print('=%d' % (a*b))

  7. def division(a,b):
  8.     print('=%f' % (a/b))

  9. def aliquot(a,b):
  10.     print("=%d" % (a//b))

  11. def morethan(a,b):
  12.     print("=%d" % (a%b))

  13. judge = 1

  14. while judge:
  15.     re = input()
  16.     if '+' in re:
  17.         a = int(re.split('+')[0])
  18.         b = int(re.split('+')[1])
  19.         sum(a, b)

  20.     elif '-' in re:
  21.         a = int(re.split('-')[0])
  22.         b = int(re.split('-')[1])
  23.         reduction(a, b)

  24.     elif '*' in re:
  25.         a = int(re.split('*')[0])
  26.         b = int(re.split('*')[1])
  27.         multiplication(a, b)

  28.     elif '//' in re:
  29.         a = int(re.split('//')[0])
  30.         b = int(re.split('//')[1])
  31.         aliquot(a, b)
  32.     elif '/' in re:
  33.         a = float(re.split('/')[0])
  34.         b = float(re.split('/')[1])
  35.         division(a, b)
  36.     elif '%' in re:
  37.         a = int(re.split('%')[0])
  38.         b = int(re.split('%')[1])
  39.         morethan(a, b)

  40.     elif re=='Q' or re=='q':  #这里不对,re='Q'or'q'永远为true
  41.         break

  42.     else:
  43.         print("输入有误,请重新输入...")
  44.         continue
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-1-5 21:58:16 | 显示全部楼层
re == 'Q' or 'q'
等价于,re =='Q' or 1
等价于 1
所以你输入的除了加减乘除之外的所有情况全部被break掉了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

头像被屏蔽
 楼主| 发表于 2021-1-5 22:13:29 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-5-26 16:39

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表