鱼C论坛

 找回密码
 立即注册
查看: 1286|回复: 2

[已解决]求大佬帮我看看这个Python程序问题出在哪里!!!

[复制链接]
发表于 2020-9-22 00:34:40 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
帮我看看这个Python程序哪里有问题

number = eval(input ("Randomly enter a four-digit number"))
a = print(number//1000)
b = print((number-a*1000)//100)
c = print((number-a*1000-b*100)//10)
d = print((number-a*1000-b*100-c*10))
sum = a+b+c+dprint (sum)



就是运行不了 我实在觉得没有问题了QAQ  

感激不尽!!!
最佳答案
2020-9-22 00:58:46
1、使用了中文状态的括号,要用英文的
2、print()单独使用,怎么能赋值呢?
3、最后一句怎么sum计算和print()放在一行了
number = eval(input("Randomly enter a four-digit number"))
a = number // 1000
print(a)
b = (number - a * 1000) // 100
print(b)
c = (number - a * 1000 - b * 100) // 10
print(c)
d = (number - a * 1000 - b * 100 - c * 10)
print(d)
sum = a + b + c + d
print(sum)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-9-22 00:58:46 | 显示全部楼层    本楼为最佳答案   
1、使用了中文状态的括号,要用英文的
2、print()单独使用,怎么能赋值呢?
3、最后一句怎么sum计算和print()放在一行了
number = eval(input("Randomly enter a four-digit number"))
a = number // 1000
print(a)
b = (number - a * 1000) // 100
print(b)
c = (number - a * 1000 - b * 100) // 10
print(c)
d = (number - a * 1000 - b * 100 - c * 10)
print(d)
sum = a + b + c + d
print(sum)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-9-22 01:08:28 | 显示全部楼层
number = eval(input ("Randomly enter a four-digit number")) #这行代码括号写成中文的了
a = number//1000
b = (number-a*1000)//100
c = (number-a*1000-b*100)//10
d = (number-a*1000-b*100-c*10)


print("a = %d\nb = %d\nc = %d\nd = %d\n" %(a, b, c, d))
sum = a+b+c+d
print (sum)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-18 15:42

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表