大珠提子 发表于 2020-3-5 18:14:56

求大佬帮改程序

模拟一个操作:只要输入的余额十分位小于4就将余额小数点后部分加入sum,多次循环,使sum累积,每次输入数额反馈当前sum。(类似银行操作员转走客户账户分和角到自己账户谋取私利的案子。)
实在看不出为什么计算错误,求帮改😂😂
money=input('请输入余额')
a=eval(money)
b=int(a)
sum=0
while True:
        if a-b<0.4:
                plus=a-b
        else:
                plus=0
        sum=sum+plus
        print(round(sum,1))
        money=input('请输入余额')

SHRS23 发表于 2020-3-5 19:04:46

money=input('请输入余额')
a=eval(money)
b=int(a)
sum=0
while True:
      if a-b<0.4:
                plus=a-b
      else:
                plus=0
      sum=sum+plus
      print(round(sum,1))
      money=input('请输入余额')
      a=eval(money)
      b=int(a)

问题出在新一轮循环中没有对a,b进行赋值
页: [1]
查看完整版本: 求大佬帮改程序