不明白为什么我得到元组错误超出范围。 请帮助
contactname_1 = input('Enter the 1st contact name:')
contactnum_1 = input('Enter the 1st contact phone number: ')
contactmail_1 = input('Enter the 1st contact email: ')
contactname_2 = input('Enter the 2nd contact name: ')
contactnum_2 = input('Enter the 2nd contact phone number: ')
contactmail_2 = input('Enter the 2nd contact email: ')
Display_align = input('Enter display alignment left/right/center (L/R/C)?')
if (Display_align == 'L'):
print('{0:<30} {1:<30} {2:<30}'.format('Name' + 'Phone' + 'Email'))
print('{0:<30} {1:<30} {2:<30}'.format(contactname_1, contactnum_1, contactmail_1))
print('{0:<30} {1:<30} {2:<30}'.format(contactname_2, contactnum_2, contactmail_2))
答案 0 :(得分:1)
将字符串作为args传递给格式时,将它们串联起来。
这是更正的版本:
print('{0:<30} {1:<30} {2:<30}'.format('Name', 'Phone', 'Email'))
答案 1 :(得分:0)
在第一个打印语句中,您需要使用format方法的三个元组。添加“名称”,“电话”和“电子邮件”会得到一个字符串。替换
print('{0:<30} {1:<30} {2:<30}'.format('Name' + 'Phone' + 'Email'))
使用
print('{0:<30} {1:<30} {2:<30}'.format('Name', 'Phone','Email'))