还不够好 发表于 2020-8-5 20:33:20

哪里错了

q =True
while q:
    num = input ("请输入一个十进制数(输入Q结束程序)")
    if num != "Q":
      num = int(num)
      print (("十进制->十六进制: %d -> %x")%(num,num))
      print (("十进制->八进制: %d -> %o")%(num,num))
      print (("十进制->二进制: %d -> ")%(num,bin(num))
    else:
      q=False
   





else哪里错了

还不够好 发表于 2020-8-5 20:33:54

{:10_

xiaosi4081 发表于 2020-8-5 20:34:06

发报错的内容

还不够好 发表于 2020-8-5 20:35:24

C:\Users\hs\Pictures\Saved Pictures\批注 2020-08-05 203004.jpg

还不够好 发表于 2020-8-5 20:35:57

图片咋发

还不够好 发表于 2020-8-5 20:36:55

说else 语法不对
我试了好几下都不行

不能懒 发表于 2020-8-5 20:40:32

还不够好 发表于 2020-8-5 20:36
说else 语法不对
我试了好几下都不行

你把else跟if的缩进对齐看看能否解决问题

永恒的蓝色梦想 发表于 2020-8-5 20:41:45

本帖最后由 永恒的蓝色梦想 于 2020-8-5 20:44 编辑

试试q =True
while q:
    num = input ("请输入一个十进制数(输入Q结束程序)")
    if num != "Q":
      num = int(num)
      print (("十进制->十六进制: %d -> %x")%(num,num))
      print (("十进制->八进制: %d -> %o")%(num,num))
      print (("十进制->二进制: %d -> ")%(num,bin(num)))
    else:
      q=Falseelse 上一行末尾少了个括号

永恒的蓝色梦想 发表于 2020-8-5 20:45:07

还不够好 发表于 2020-8-5 20:36
说else 语法不对
我试了好几下都不行

满意请选最佳~{:10_297:}

还不够好 发表于 2020-8-5 20:54:12

我知道标准答案但是缩进总是出错。。。[]试了好几次还是打不出来C:\Users\hs\Pictures\Saved Pictures\批注 2020-08-05 203004.jpg

还不够好 发表于 2020-8-5 20:58:12

这咋发图片

Hello. 发表于 2020-8-5 21:06:40


您现在无权限上传本地图片

请您根据以下步骤正确上传图片!
static/image/hrline/1.gif
图床地址:路过图床 - 免费图片上传, 专业图片外链, 免费公共图床
http://m.qpic.cn/psc?/V1046bnt0Whegz/fFWTTr*vfq2.Z2Ez3gOL3YrkNNI6nsAV404E460eFwTWRhMzPWnEDfBP.zkLauZ9.9*n.uDHpbS4nyangdo3gw!!/b&bo=agcPAwAAAAADB0M!&rf=viewer_4&t=5

Twilight6 发表于 2020-8-5 22:27:44

永恒的蓝色梦想 发表于 2020-8-5 20:41
试试else 上一行末尾少了个括号

8 L 正解
页: [1]
查看完整版本: 哪里错了