我将如何循环此代码以使用户输入他们拥有的朋友数量,他们的名字,最后,程序将能够输出信息?这是我到目前为止所做的,但我认为这是不正确的。
Friends = int(input("Please enter number of friends")
for i in range(Friends):
Name = input("Please enter friend number 1:")
答案 0 :(得分:2)
将每个名称附加到列表中,然后打印列表。并使用字符串格式在提示中输入适当的数字。
friendList = []
Friends = int(input("Please enter number of friends")
for i in range(Friends):
Name = input("Please enter friend number %d: " % (i+1))
friendList.append(Name)
print(friendList)
答案 1 :(得分:0)
这里尝试使用列表理解:
Friends = int(input("Please enter number of friends :"))
Names = [input("Please enter friend number {}:".format(i)) for i in range(1,Friends+1)]
print(Names)
答案 2 :(得分:0)
使用朋友数循环,并为每个朋友存储名称:
friend_count = int(input("Please enter number of friends: "))
friend_list = []
for friend_index in range(friend_count):
name = input("Please enter friend number {}: ".format(friend_index + 1))
friend_list.append(name)
print(friend_list)
答案 3 :(得分:0)
您可以使用文档
中的raw_input如果存在prompt参数,则将其写入标准输出而不带尾随换行符。然后,该函数从输入中读取一行,将其转换为字符串(剥离尾部换行符),然后返回该行。读取EOF时,会引发EOFError。
代码
name_array = list()
num_friends = raw_input("Please enter number of friends:")
print 'Enter Name(s): '
for i in range(int(num_friends)):
n = raw_input("Name :")
name_array.append((n))
print 'Names: ',name_array