gpt4 book ai didi

python - 如何将列表输出全部保留在一行上,而不包含下一行代码

转载 作者:行者123 更新时间:2023-12-01 07:18:25 25 4
gpt4 key购买 nike

我有提示要求用户提供 5 条信息,然后将它们附加到列表中,然后打印该列表供他们查看。我希望列表全部适合一行,然后要求用户提供新输入以生成新列表。但新的输入会添加到列表的末尾。

到目前为止,我已经尝试查找如何使用\n 创建新行,但这似乎不起作用。

在 IDE 中使用 MS VS Code,当我尝试在 end=' ' 的代码部分之后或在下一个用户输入之前输入\n 时,会得到波浪线\n employeeName_2 = str(input('Name :'))

# user input
employeeName_1 = str(input('Name: '))
employeeSSN_1 = str(input('SSN: '))
employeePhone_1 = str(input('Phone: '))
employeeEmail_1 = str(input('Email: '))
employeeSalary_1 = str(input('Salary: '))

# list 1 append
emp_list_1.append(employeeName_1)
emp_list_1.append(employeeSSN_1)
emp_list_1.append(employeePhone_1)
emp_list_1.append(employeeEmail_1)
emp_list_1.append(employeeSalary_1)

for count1 in range(0, len(emp_list_1)):
print(emp_list_1[count1], end=' ')

# user input for list 2
employeeName_2 = str(input('Name: '))

期望输出如下所示:迈克·史密斯 123121234 (111)222-3333 mike@gmail.com $6000

而是得到这个:迈克·史密斯 123121234 (111)222-3333 mike@gmail.com $6000 姓名:

最佳答案

在一行中打印列表,即使列表不包含 str

    # to print your list in one line this will work even when your list don't contains str
# if you are sure it's all str print(' '.join(emp_list_1))
print(*emp_list_1, sep=' ')

要询问信息,请不要在这里重复自己,请尝试以下操作:

    employee_list = []
for i in range(2): # number of employee == 2 for testing, make it a variable
employee = []
for attribute in ['Name', 'SSN', 'Phone', 'Email', 'Salary']:
employee.append(str(input(f'{attribute}: ')))
print(f'Employee {i} : ', ' '.join(employee)) # print employee information
employee_list.append(employee)

# and when you finish all employee are here
print(employee_list)

关于python - 如何将列表输出全部保留在一行上,而不包含下一行代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57837360/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com