📅  最后修改于: 2023-12-03 15:05:47.401000             🧑  作者: Mango
这个程序用于确定一个人来自奥地利(Austria)时应该称呼为什么。
调用函数 austrian_nationality(nationality: str)
,将国籍作为参数传入(只接受字符串类型),返回应该使用的称呼。如果国籍不是奥地利,则返回空字符串。
def austrian_nationality(nationality: str) -> str:
"""
根据国籍确定应该使用的称呼
:param nationality: 国籍(字符串类型)
:return: 应该使用的称呼(字符串类型)
"""
if nationality.lower() == 'austria':
return 'an Austrian'
else:
return ''
print(austrian_nationality('Austria'))
# 输出:an Austrian
print(austrian_nationality('Germany'))
# 输出:(空字符串)
austrian_nationality(nationality: str)
只接受字符串类型的参数,传入其他类型会导致 TypeError
错误。austrian_nationality(nationality: str)
将输入字符串强制转换为小写形式,所以即使输入为 Austria
的大小写组合,也会正确返回称呼。