- 主题:麻烦哪位亲给看看,到底哪错了啊?
这个倒是没问题
【 在 Madlee (无竹居士) 的大作中提到: 】
: -9999<= dn <=-1000
: 这种写法是从哪里学的?
--
FROM 223.223.196.130
python支持这么写了,我孤陋寡闻了。
【 在 annals 的大作中提到: 】
: 这个倒是没问题
:
--
FROM 58.33.198.*
有问题啊????
【 在 Madlee 的大作中提到: 】
: -9999<= dn <=-1000
: 这种写法是从哪里学的?
--
FROM 1.94.49.*
你写的这个果然就不用在else后面的那些用冒号了……
【 在 javame 的大作中提到: 】
: dn = 888866
: if -9999<= dn <=-1000 or 1000<= dn <=9999:
: print("You entered a 4-digit number")
: ...................
--
FROM 1.94.49.*
else :
dn < -9999 or dn > 9999
print("Wrong number!")
dn < -9999 or dn > 9999 这句后面就是没有冒号啊……
【 在 MetalSlugX 的大作中提到: 】
: 口说无凭,给源代码截图啊
:
--
FROM 1.94.49.*
if的语法就是有:的,你着不是if
【 在 kisspanda (反封建、反“精神控制”义务宣传大使) 的大作中提到: 】
: else :
: dn < -9999 or dn > 9999
: print("Wrong number!")
: ...................
--
FROM 119.131.204.*
a = input('请输入-9999~9999之间的整数')
try:
assert abs(b := int(a)) <= 9999, "数字范围不在-9999~9999之间"
print(f"You entered a {len(str(abs(b)))}-digit number")
except ValueError:
print('不是整数')
这样更简单些
【 在 kisspanda 的大作中提到: 】
: 整半天了也没整明白,老是报错……
: 要求:编写一个Python程序,提示用户输入一个介入-9999和9999之间的整数,然后计算其总位数。最后,显示“You entered a N-digit number”,其中N为数字的总位数。
: 我写的:
: ...................
--
FROM 120.244.107.*
人家在学语法(多分支),你这教的是 API。
【 在 Biblezhy (Bible~天空) 的大作中提到: 】
: a = input('请输入-9999~9999之间的整数')
: try:
: assert abs(b := int(a)) <= 9999, "数字范围不在-9999~9999之间"
: print(f"You entered a {len(str(abs(b)))}-digit number")
: except ValueError:
: print('不是整数')
: 这样更简单些
--
FROM 27.38.249.*
错的太基础了(冒号,缩进等),好好补补吧。下载个好的编辑器如vscode或pycharm,事半功倍。
【 在 kisspanda 的大作中提到: 】
: 整半天了也没整明白,老是报错……
:
: 要求:编写一个Python程序,提示用户输入一个介入-9999和9999之间的整数,然后计算其总位数。最后,显示“You entered a N-digit number”,其中N为数字的总位数。
:
: 我写的:
:
: dn=in
: ..................
发自「今日水木 on LYA-AL00」
--
FROM 223.104.39.*
n=input("Enter an integer between -9999 and 9999 :")
if (l:=len(n.strip('-'))) <= 4:
print(f"You entered a {l}-digit number")
else:
print("Wrong number!")
--
修改:sosei FROM 60.1.2.*
FROM 60.1.2.*