python 循环和数组
python loops and arrays
问题:创建一个允许用户输入 10 个不同整数的程序。如果用户尝试输入
一个已经输入的整数,程序会立即提醒用户
提示用户输入另一个整数。输入 10 个不同的整数后,
显示这 10 个整数的平均值。
这是我的代码:
mylist = []
number = int(input("Enter value: "))
mylist.append(number)
while len(mylist) != 10:
number = int(input("Enter value: "))
if number in mylist:
number = int(input("The number is already in the list, enter another number: "))
mylist.append(number)
else:
mylist.append(number)
print(sum(mylist)/float(len(mylist)))
这种方法可行,但我需要创建一个循环,如果该数字在数组中,它将继续向用户询问另一个数字。你能帮我吗?
关于:
mylist = []
number = int(input("Enter value: ")) mylist.append(number)
while len(mylist) != 10:
number = int(input("Enter value: "))
while number in mylist:
number = int(input("The number is already in the list, enter another number: "))
mylist.append(number)
print(sum(mylist)/float(len(mylist)))
问题:创建一个允许用户输入 10 个不同整数的程序。如果用户尝试输入 一个已经输入的整数,程序会立即提醒用户 提示用户输入另一个整数。输入 10 个不同的整数后, 显示这 10 个整数的平均值。
这是我的代码:
mylist = []
number = int(input("Enter value: "))
mylist.append(number)
while len(mylist) != 10:
number = int(input("Enter value: "))
if number in mylist:
number = int(input("The number is already in the list, enter another number: "))
mylist.append(number)
else:
mylist.append(number)
print(sum(mylist)/float(len(mylist)))
这种方法可行,但我需要创建一个循环,如果该数字在数组中,它将继续向用户询问另一个数字。你能帮我吗?
关于:
mylist = []
number = int(input("Enter value: ")) mylist.append(number)
while len(mylist) != 10:
number = int(input("Enter value: "))
while number in mylist:
number = int(input("The number is already in the list, enter another number: "))
mylist.append(number)
print(sum(mylist)/float(len(mylist)))