AGE古树年轮 发表于 2020-9-29 09:36:45

请问这样编写为什么会出错?

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

AGE古树年轮 发表于 2020-9-29 09:43:18

{:10_266:}{:10_266:}{:10_266:}

kcal 发表于 2020-9-29 09:46:35

我有点看不懂你想干嘛

kcal 发表于 2020-9-29 09:47:57

你能描述你想让你的程序实现什么功能吗?

kcal 发表于 2020-9-29 09:56:32

那个'if while'和'else while'是语法上的错误,但我不知道你想干嘛,没法帮你改

AGE古树年轮 发表于 2020-9-29 09:56:57

本帖最后由 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

kcal 发表于 2020-9-29 10:05:24

你想加到负几?

kcal 发表于 2020-9-29 10:08:52

temp = input('请输入一个整数:')
number = int(temp)
i = 1
target = -number
while number != target:
    print(i)
    i = i + 1
    number = number - 1

kcal 发表于 2020-9-29 10:09:37

发错了,不好意思

kcal 发表于 2020-9-29 10:12:09

你要是想从-number到number就试试:
temp = input('请输入一个整数:')
number = int(temp)
for i in range(-number,number):
    print(i)

AGE古树年轮 发表于 2020-9-29 10:12:10

kcal 发表于 2020-9-29 10:05
你想加到负几?

就是用户输入多少,就从0开始减到多少。
比如:输入:5
想要达到的效果:
5,4,3,2,1,0,-1,-2,-3,-4,-5

kcal 发表于 2020-9-29 10:14:31

上面是从小到大的开始打印,从大到小:
temp = input('请输入一个整数:')
number = int(temp)
for i in range(number,-number,-1):
    print(i)

城中城 发表于 2020-9-29 10:17:32

kcal 发表于 2020-9-29 10:14
上面是从小到大的开始打印,从大到小:

num = 5
for each in range(num, -(num+1), -1):
    print(each)

AGE古树年轮 发表于 2020-9-29 10:20:26

本帖最后由 AGE古树年轮 于 2020-9-29 10:24 编辑

kcal 发表于 2020-9-29 10:14
上面是从小到大的开始打印,从大到小:

请问可以解释一下这条语句的作用吗?
刚学有点搞不懂。
for i in range(number,-number,-1):

kcal 发表于 2020-9-29 10:21:03

从大到小:
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='')

kcal 发表于 2020-9-29 10:22:41

不好意思,上面的‘i'是小写的,我电脑自动变大写了

城中城 发表于 2020-9-29 10:23:03

那就慢慢看小甲鱼视频,后面有讲

AGE古树年轮 发表于 2020-9-29 10:25:26

城中城 发表于 2020-9-29 10:23
那就慢慢看小甲鱼视频,后面有讲

好的,谢谢!

AGE古树年轮 发表于 2020-9-29 10:31:48

kcal 发表于 2020-9-29 10:22
不好意思,上面的‘i'是小写的,我电脑自动变大写了

好的我理解了,谢谢!
页: [1]
查看完整版本: 请问这样编写为什么会出错?