我是使用Python的初学者(3.7.0是发行版)并且我试图在打印语句中的单词之后出现逗号,同时保持输出的整体结构。下面更好地解释了这一点,其中包括一段代码:
fname = input('Please enter your first name > ')
lname = input('Please enter your last name > ')
print('+------------------------------------------------+')
print('| -| ',lname.ljust(10)+',',fname.ljust(9)+' |')
我希望print语句直接在名称变量最后输入的字符后面放置逗号,允许最后输入10个字符作为姓氏,9输入第一个名字。
例如:如果我输入我的fname为“Jace”而我的lname为“Smith”,我希望逗号在“Jace”之后立即放置,以便声明打印出来:
+------------------------------------------------+
| -| Smith, Jace |
同时保持最右边栏“|”的位置,无论fname和lname输入是否在由左对齐格式修饰符指定的字符量范围内变化。如果我的名字改为“Tyler Campbell”,我仍然希望输出为:
+------------------------------------------------+
| -| Campbell, Tyler |
有人可以帮我吗?这是我第一次使用这些论坛,所以希望这不是错误的类别或格式错误。
print(f'| -| {lname:>10}, {fname:<9} |')