- Python
大佬们快帮我看看!!!
- 2023-6-10 12:29:38 @
题目如下:
题目描述
数字加密
输入4位数字
1)若输入的不是4位数字,则输出密码不正确。
2)如果输入的是4位数字,则输出从0到n之间的所有奇数(不包括n)的和
输入数据 1
1234
输出数据 1
380689
输入数据 2
12
输出数据 2
密码不正确
这是我的代码:
a = input()
if len(a) < 4:
print('密码不正确')
else:
ret = 0
for i in range(0,int(a)+1):
if i % 2 != 0:
ret += i
print(ret)
提交显示有一个测试点没通过,只得到75分! 大佬们快帮我看看!
4 条评论
-
2023-6-12 9:21:17@
我记得 python for range 是默认从 0 开始的啊
-
2023-6-10 19:19:15@
这是哪道题
-
2023-6-10 14:21:24@
你的错误:
for i in range(0,int(a)+1): if i % 2 != 0:
应该改成
for i in range(0,int(a)): if i % 2 != 0:
- 1