我应该如何使用字符串格式方法调用此函数?
how shall i call out this function using string format method?
我正在学习 Python 并开始学习 Google 的 Python 自动化初学者课程。不知道我是否选择正确,但我已经在第 4 周了,现在开始面临困惑。
填写名称标签函数中的空白,使其使用格式方法 return first_name 和 last_name 的第一个首字母后跟一个句点。例如,nametag("Jane", "Smith") 应该 return "Jane S."
def nametag(first_name, last_name):
return("___.".format(___))
您应该使用 fstring。它比 format() 更现代(也更容易阅读)。
f'{first_name} {last_name[0]}.'
def nametag(first_name, last_name):
return '{} {}.'.format(first_name, last_name[0])
将把 format
的参数放在方括号中。
def nametag(first_name, last_name):
return("{} {[0]}.".format(first_name,last_name))
print(nametag("Jane", "Smith"))
print(nametag("Francesco", "Rinaldi"))
print(nametag("Jean-Luc", "Grand-Pierre"))
def nametag(first_name, last_name):
return("{first_name} {last_name[0]}.".format(first_name= first_name, last_name=last_name[0]))
print(nametag("Jane", "Smith"))
应该显示“Jane S.”
请试试这个:
def nametag(first_name, last_name):
return "{} {last_name}.".format(first_name, last_name=last_name[0])
print(nametag("Jane", "Smith"))
out put:
Jane S.
试试这个
def nametag(first_name, last_name):
return("{}{}{}.".format(first_name," ",last_name[0]))
def nametag(first_name, last_name):
name = '{}.{}'.format(first_name, last_name)
location = name.find('.')
name = name[:location + 2].replace('.', ' ') + '.'
return name
更正:这是一个非常简单有效的解决方案
def nametag(first_name, last_name):
return("{} {:.1}.".format(first_name, last_name))
print(nametag("Jane", "Smith"))
def nametag(first_name, last_name):
return("{} {}.".format(first_name, last_name[0]))
print(nametag("Jane", "Smith"))
# Should display "Jane S."
print(nametag("Francesco", "Rinaldi"))
# Should display "Francesco R."
print(nametag("Jean-Luc", "Grand-Pierre"))
# Should display "Jean-Luc G."
我正在学习 Python 并开始学习 Google 的 Python 自动化初学者课程。不知道我是否选择正确,但我已经在第 4 周了,现在开始面临困惑。
填写名称标签函数中的空白,使其使用格式方法 return first_name 和 last_name 的第一个首字母后跟一个句点。例如,nametag("Jane", "Smith") 应该 return "Jane S."
def nametag(first_name, last_name):
return("___.".format(___))
您应该使用 fstring。它比 format() 更现代(也更容易阅读)。
f'{first_name} {last_name[0]}.'
def nametag(first_name, last_name):
return '{} {}.'.format(first_name, last_name[0])
将把 format
的参数放在方括号中。
def nametag(first_name, last_name):
return("{} {[0]}.".format(first_name,last_name))
print(nametag("Jane", "Smith"))
print(nametag("Francesco", "Rinaldi"))
print(nametag("Jean-Luc", "Grand-Pierre"))
def nametag(first_name, last_name):
return("{first_name} {last_name[0]}.".format(first_name= first_name, last_name=last_name[0]))
print(nametag("Jane", "Smith"))
应该显示“Jane S.”
请试试这个:
def nametag(first_name, last_name):
return "{} {last_name}.".format(first_name, last_name=last_name[0])
print(nametag("Jane", "Smith"))
out put:
Jane S.
试试这个
def nametag(first_name, last_name):
return("{}{}{}.".format(first_name," ",last_name[0]))
def nametag(first_name, last_name):
name = '{}.{}'.format(first_name, last_name)
location = name.find('.')
name = name[:location + 2].replace('.', ' ') + '.'
return name
更正:这是一个非常简单有效的解决方案
def nametag(first_name, last_name):
return("{} {:.1}.".format(first_name, last_name))
print(nametag("Jane", "Smith"))
def nametag(first_name, last_name):
return("{} {}.".format(first_name, last_name[0]))
print(nametag("Jane", "Smith"))
# Should display "Jane S."
print(nametag("Francesco", "Rinaldi"))
# Should display "Francesco R."
print(nametag("Jean-Luc", "Grand-Pierre"))
# Should display "Jean-Luc G."