Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 为什么不是';难道我的代码没有在Y/N条件下循环,对吗?_Python_Input_While Loop - Fatal编程技术网

Python 为什么不是';难道我的代码没有在Y/N条件下循环,对吗?

Python 为什么不是';难道我的代码没有在Y/N条件下循环,对吗?,python,input,while-loop,Python,Input,While Loop,为什么我的代码没有正确地循环使用Y/N条件 编写Python程序以执行以下操作: (a)要求用户输入他/她想要的从1到10的任意多个整数。将用户输入的整数存储在列表中。每次用户输入整数后,使用是/否类型的问题询问他/她是否要输入另一个整数。 (b)显示列表。 (c)计算并显示列表中整数的平均值。 (d)如果平均值大于7,则从列表中的每个数字中减去1。显示修改后的列表 person = [] integer_pushed = float(input("Enter as many integers

为什么我的代码没有正确地循环使用Y/N条件

编写Python程序以执行以下操作:

(a)要求用户输入他/她想要的从1到10的任意多个整数。将用户输入的整数存储在列表中。每次用户输入整数后,使用是/否类型的问题询问他/她是否要输入另一个整数。 (b)显示列表。 (c)计算并显示列表中整数的平均值。 (d)如果平均值大于7,则从列表中的每个数字中减去1。显示修改后的列表

person = []
integer_pushed = float(input("Enter as many integers from 1 to 10"))
person.append(integer_pushed)
again = input("Enter another integer? [y/n]")


while integer_pushed < 0 or integer_pushed > 10:
    print('You must type in an integer between 0 and 10')
    integer_pushed = float(input("Enter as many integers from 1 to 10"))
    person.append(integer_pushed)
    again = input("Enter another integer? [y/n]")

while again == "y":
    integer_pushed = float(input("Enter as many integers from 1 to 10"))
    person.append(integer_pushed)
    again = input("Enter another integer? [y/n]")
person=[]
整数=浮点(输入(“输入从1到10的尽可能多的整数”))
person.append(整数)
再次=输入(“输入另一个整数?[y/n]”)
当整数按<0或整数按>10时:
打印('您必须键入一个介于0和10'之间的整数)
整数=浮点(输入(“输入从1到10的尽可能多的整数”))
person.append(整数)
再次=输入(“输入另一个整数?[y/n]”)
而再次==“y”:
整数=浮点(输入(“输入从1到10的尽可能多的整数”))
person.append(整数)
再次=输入(“输入另一个整数?[y/n]”)

如果您使用的是Python 2.7
input()
会尝试将输入作为Python表达式进行求值。您想改用
raw\u input()


在Python3中,
input()
具有所需的行为。

您的代码所做的正是您编码它要做的。什么输出与您期望看到的不同?为什么要使用
float
获取整数?