def say_hi_gender(full_name, gender): # name 和gender为形式参数
"""定义一个名为say_hi的有参数函数,其功能是打印一句问候语
根据性别gender值确定称谓,男性称为“先生”,女性称为“女士”,不确定性别时称为“先生/女士”
返回值为替换了姓名与称谓的欢迎字符串
例如:尊敬的李白先生,欢迎来到火星!"""
# ====================Begin===================================
if gender = '男':
sj = '先生'
elif gender = '女':
sj = '女士'
else:
sj = '先生/女士'
return f'尊敬的{full_name}{sj},欢迎来到火星!'
# =======================================================
if __name__ == '__main__':
# 直接使用函数名来调用函数
# ====================Begin===================================
full_name = input()
gender = input()
say_hi_gender(full_name, gender)
# =======================================================
有参有返回值函数火星问题哪里错了
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
3条回答 默认 最新
- 「已注销」 2023-03-16 18:12关注
参考GPT和自己的思路:
在函数调用处,需要使用print语句来将函数的返回值打印出来。你可以将代码修改为如下所示:
if __name__ == '__main__': full_name = input('请输入您的姓名:') gender = input('请输入您的性别(男/女):') print(say_hi_gender(full_name, gender))这样就可以正确调用函数并输出欢迎语了。
解决 无用评论 打赏 举报