请问这样编写为什么会出错?
temp = input("请输入一个数字:")guess = int(temp)
i = 1
if while guess:
print(i)
i = 1 + 1
guess = guess - 1
else while guess:
print(i)
i = 1 - 1
guess = guess - 1
{:10_266:}{:10_266:}{:10_266:} 我有点看不懂你想干嘛 你能描述你想让你的程序实现什么功能吗? 那个'if while'和'else while'是语法上的错误,但我不知道你想干嘛,没法帮你改 本帖最后由 AGE古树年轮 于 2020-9-29 10:03 编辑
kcal 发表于 2020-9-29 09:47
你能描述你想让你的程序实现什么功能吗?
类似这个程序的功能,但这个程序无论输入什么打印都是正数,所以我在想能不能把负数也加进去。
temp = input('请输入一个整数:')
number = int(temp)
i = 1
while number:
print(i)
i = i + 1
number = number - 1 你想加到负几?
temp = input('请输入一个整数:')
number = int(temp)
i = 1
target = -number
while number != target:
print(i)
i = i + 1
number = number - 1 发错了,不好意思 你要是想从-number到number就试试:
temp = input('请输入一个整数:')
number = int(temp)
for i in range(-number,number):
print(i) kcal 发表于 2020-9-29 10:05
你想加到负几?
就是用户输入多少,就从0开始减到多少。
比如:输入:5
想要达到的效果:
5,4,3,2,1,0,-1,-2,-3,-4,-5 上面是从小到大的开始打印,从大到小:
temp = input('请输入一个整数:')
number = int(temp)
for i in range(number,-number,-1):
print(i) kcal 发表于 2020-9-29 10:14
上面是从小到大的开始打印,从大到小:
num = 5
for each in range(num, -(num+1), -1):
print(each) 本帖最后由 AGE古树年轮 于 2020-9-29 10:24 编辑
kcal 发表于 2020-9-29 10:14
上面是从小到大的开始打印,从大到小:
请问可以解释一下这条语句的作用吗?
刚学有点搞不懂。
for i in range(number,-number,-1): 从大到小:
temp=input('')
num=int(temp)
for i in range(num,-num-1):
print(I,end='')
从小到大:
temp=input('')
num=int(temp)
for i in range(-num,num+1):
print(i,end='')
不好意思,上面的‘i'是小写的,我电脑自动变大写了 那就慢慢看小甲鱼视频,后面有讲 城中城 发表于 2020-9-29 10:23
那就慢慢看小甲鱼视频,后面有讲
好的,谢谢! kcal 发表于 2020-9-29 10:22
不好意思,上面的‘i'是小写的,我电脑自动变大写了
好的我理解了,谢谢!
页:
[1]