李二蛋 发表于 2020-9-21 17:26:04

提问贴

各位前辈,请问这是哪里出了问题?(零基础python课后作业006){:10_254:}{:10_254:}

yhhpf 发表于 2020-9-21 17:31:28

最好发下代码,从报错中看应该数据类型的问题,还有代码里的:and \????

城中城 发表于 2020-9-21 17:41:09


你的代码在x满足了条件后,没跳出循环, x一直是处于满足条件的状态
无限循环下去,所以报错

城中城 发表于 2020-9-21 17:42:37

本帖最后由 城中城 于 2020-9-21 17:43 编辑

额错了   你手动把int的x转换成str

x = str(x)
print(x)
下一次的循环把str型x带入计算,所以报错

城中城 发表于 2020-9-21 17:49:53

给个采纳?

kylin121380 发表于 2020-9-21 18:52:01

本帖最后由 kylin121380 于 2020-9-21 18:54 编辑

i = 1
x = 7
while i <= 100:
    x = 7 * i
    if x % 2 == 1 and x % 3 == 2 and x % 5 == 4 and x % 6 == 5:
      print('...' + str(x))
      break
    i += 1

李二蛋 发表于 2020-9-26 14:40:22

kylin121380 发表于 2020-9-21 18:52


谢谢您
页: [1]
查看完整版本: 提问贴