楼主: longkui1990
534 2

[问答] 利用循环求解此题为何得不到正确的答案 [推广有奖]

  • 2关注
  • 1粉丝

副教授

71%

还不是VIP/贵宾

-

威望
0
论坛币
3487 个
通用积分
47.8500
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
11499 点
帖子
452
精华
0
在线时间
362 小时
注册时间
2010-10-9
最后登录
2023-4-18

相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
难题.png

程序若写成这样

for a in range(0,9):
    for b in range(0,9):
        for c in range(0,9):
            for d in range(0,9):
                result1=a*1000+b*100+c*10+d
                result2=d*1000+c*100+b*10+a
                if 9*result1==result2:
                    print(result1)
只能跑出
D:\ppp\venv\Scripts\python.exe D:/ppp/hard1.py
0

Process finished with exit code 0

得不到正确的结果1089


但是如果把9改成1,
for a in range(0,9):
    for b in range(0,9):
        for c in range(0,9):
            for d in range(0,9):
                result1=a*1000+b*100+c*10+d
                result2=d*1000+c*100+b*10+a
                if 1*result1==result2:
                    print(result1)
它能跑出来正确的结果来
0
110
220
330
440
550
660
770
880
1001
1111
1221
1331
1441
1551
1661
1771
1881
2002
2112
2222
2332
2442
2552
2662
2772
2882
3003
3113
3223
3333
3443
3553
3663
3773
3883
4004
4114
4224
4334
4444
4554
4664
4774
4884
5005
5115
5225
5335
5445
5555
5665
5775
5885
6006
6116
6226
6336
6446
6556
6666
6776
6886
7007
7117
7227
7337
7447
7557
7667
7777
7887
8008
8118
8228
8338
8448
8558
8668
8778
8888

求解这是啥原因

谢谢









二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝


回帖推荐

fengxingliulizi 发表于2楼  查看完整内容

range(0,9)返回的是0,1,2,3,4,5,6,7,8 应该写成range(0,10)
沙发
fengxingliulizi 发表于 2020-1-13 08:42:20 |只看作者 |坛友微信交流群
range(0,9)返回的是0,1,2,3,4,5,6,7,8
应该写成range(0,10)
已有 1 人评分论坛币 收起 理由
longkui1990 + 5 精彩帖子

总评分: 论坛币 + 5   查看全部评分

使用道具

藤椅
longkui1990 发表于 2020-1-13 15:40:01 |只看作者 |坛友微信交流群
fengxingliulizi 发表于 2020-1-13 08:42
range(0,9)返回的是0,1,2,3,4,5,6,7,8
应该写成range(0,10)
哈哈,明白啦,谢谢大神

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-25 02:20