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.*