行者无疆m 发表于 2022-5-17 00:01:52

结束循环问题

sum = 0
while True:
    piece = int(input('请输入价格:'))
    sum = sum + piece
    if piece == 'Q':
      break
    print(sum)
累加商品价格,按q时打印输入的价格之和并退出循环,怎么写退出循环才能不报错{:10_277:}
我写的好像输入q就转换类型不了,不加int报整数和字符串不能相加的错
小白刚学,求教各位大哥{:10_254:}

bao1xf2 发表于 2022-5-17 00:22:04

调换下顺序就可以了,主要"Q"是字符串,不能用int(),然后print后面的括号写错了,要在英文输入法时输入
sum = 0
while True:
    piece = input('请输入价格:')
    if piece == 'Q':
      break
    else:
      sum = sum + int(piece)
      print(sum)

行者无疆m 发表于 2022-5-17 10:18:34

bao1xf2 发表于 2022-5-17 00:22
调换下顺序就可以了,主要"Q"是字符串,不能用int(),然后print后面的括号写错了,要在英文输入法时输入

明白了,发现我还是用中文顺序去理解这个题了{:10_266:}
页: [1]
查看完整版本: 结束循环问题