编写函数lastF()
,分别将'FirstName'
和'Lastname'
形式的两个字符串作为输入,并返回'LastName, F. '
形式的字符串(仅限初始值输出名字。)
每当我打印line1
时,它就会回到我输入的代码而不是姓氏和第一个首字母。
假设看起来像这样:
'Camus, A.'
这是我到目前为止所得到的:
firstname= input ('Enter yout firstname: ')
lastname= input ('Enter your lastname: ')
line1 = ('lastname + " , " + firstname[0]')
print(line1)
答案 0 :(得分:1)
那是因为你通过在任一端放置单引号将代码变成字符串。在分配给line1时删除单引号和括号,它将执行您想要的操作,前提是firstname中至少包含一个字符。
答案 1 :(得分:0)
这是一个修复:
firstname= input ('Enter yout firstname: ')
lastname= input ('Enter your lastname: ')
output = lastname.capitalize() + " , " + (firstname.capitalize())[0] + '.'
print(output)
而且,MHardwick是对的。