我是编程新手,我的问题需要你的帮助。你知道吗
我做了一个代码,循环输入如下:
for x in range (2):
name = input('name : ')
age = input('age : ')
print()
print('name', name)
print('age', age)
print('---------------')
输出是这样的。你知道吗
name : garox
age : 29
name garox
age 29
---------------
name : supri
age : 16
name supri
age 16
---------------
我希望输出与每个输入分开,如下所示:
--- input ---
name : garox
age : 29
name : supri
age : 16
--- output ----
name garox
age 29
name supri
age 16
所以我想先输入所有的数据,然后在完成所有输入之后输出。你知道吗
也使用循环,不做'打印'一个接一个。 有可能吗?如果是,我该怎么做?你知道吗
提前谢谢。你知道吗
谢谢你的回答!这真的帮助我更好地理解它。你知道吗
我试着把它放在课堂上。但我有个错误:
Dataa.looop(self)
NameError: name 'self' is not defined
我是这样安排代码的。你知道吗
class Dataa():
def __init__(self, name, age):
self.name = name
self.age = age
def looop (self):
list = []
for x in range(2):
name = input('name : ')
age = input('age : ')
list.append({'name': name, 'age': age})
for input in list:
print('name', input['name'])
print('age', input['age'])
print('---------------')
Dataa.looop(self)
如何调用循环def,以便进行输入?你知道吗
您可以创建一个列表,将每个输入存储为一个带有两个键的字典:name和age。你知道吗
然后创建两个
for
循环:第一个用于存储输入,第二个用于打印数据。我认为这种方法更好,因为你可以用它来添加你想要的。你知道吗输出:
尝试将输入字符串添加到列表中:
结果:
相关问题 更多 >
编程相关推荐