- 主题:麻烦哪位亲给看看,到底哪错了啊?
整半天了也没整明白,老是报错……
要求:编写一个Python程序,提示用户输入一个介入-9999和9999之间的整数,然后计算其总位数。最后,显示“You entered a N-digit number”,其中N为数字的总位数。
我写的:
dn=int(input("Enter an integer between -9999 and 9999 :"))
if -9999<= dn <=-1000 or 1000<= dn <=9999
print("You entered a 4-digit number")
elif -999<= dn <=-100 or 100<= dn <=999
print("You entered a 3-digit number")
elif -99<= dn <=-10 or 10<= dn <=99
print("You entered a 2-digit number")
elif -9<= dn <=9
print("You entered a 1-digit number")
else :
dn < -9999 or dn > 9999
print("Wrong number!")
报错信息:
File "<ipython-input-10-c51b8eabbcc7>", line 3
if -9999<= dn <=-1000 or 1000<= dn <=9999 :
^
SyntaxError: invalid character in identifier
--
修改:kisspanda FROM 1.94.49.*
FROM 1.94.49.*
抄书要认真一点,冒号漏了。
【 在 kisspanda (反封建、反“精神控制”义务宣传大使) 的大作中提到: 】
: 整半天了也没整明白,老是报错……
: 要求:编写一个Python程序,提示用户输入一个介入-9999和9999之间的整数,然后计算其总位数。最后,显示“You entered a N-digit number”,其中N为数字的总位数。
: 我写的:
: ...................
--
FROM 114.85.178.*
……
原来就这啊……
【 在 javaboy 的大作中提到: 】
: 抄书要认真一点,冒号漏了。
:
--
FROM 1.94.49.*
改了,继续报错……
File "<ipython-input-10-c51b8eabbcc7>", line 3
if -9999<= dn <=-1000 or 1000<= dn <=9999 :
^
SyntaxError: invalid character in identifier
【 在 javaboy 的大作中提到: 】
: 抄书要认真一点,冒号漏了。
:
--
FROM 1.94.49.*
中文冒号改成英文冒号
【 在 kisspanda (反封建、反“精神控制”义务宣传大使) 的大作中提到: 】
: 改了,继续报错……
: File "<ipython-input-10-c51b8eabbcc7>", line 3
: if -9999<= dn <=-1000 or 1000<= dn <=9999 :
: ...................
--
FROM 113.66.217.*
谢谢亲,果然是……
【 在 vonNeumann 的大作中提到: 】
: 中文冒号改成英文冒号
--
FROM 1.94.49.*
但我else后面那句,没写冒号也没事啊……
【 在 vonNeumann 的大作中提到: 】
: 中文冒号改成英文冒号
--
FROM 1.94.49.*
口说无凭,给源代码截图啊
【 在 kisspanda (反封建、反“精神控制”义务宣传大使) 的大作中提到: 】
: 但我else后面那句,没写冒号也没事啊……
--
FROM 116.1.118.*
dn = 888866
if -9999<= dn <=-1000 or 1000<= dn <=9999:
print("You entered a 4-digit number")
elif -999<= dn <=-100 or 100<= dn <=999:
print("You entered a 3-digit number")
elif -99<= dn <=-10 or 10<= dn <=99:
print("You entered a 2-digit number")
elif -9<= dn <=9:
print("You entered a 1-digit number"
else:
print("Wrong number!")
【 在 kisspanda 的大作中提到: 】
: 整半天了也没整明白,老是报错……
: 要求:编写一个Python程序,提示用户输入一个介入-9999和9999之间的整数,然后计算其总位数。最后,显示“You entered a N-digit number”,其中N为数字的总位数。
: 我写的:
: ...................
--
修改:javame FROM 124.78.15.*
FROM 124.78.15.*
-9999<= dn <=-1000
这种写法是从哪里学的?
--
FROM 58.33.198.*