首页 > 解决方案 > 如何在 python 中正确地将参数和整数插入到我的函数中?

问题描述

我有一个涉及python功能的两部分问题。

a) 编写一个函数 speak_excitedly,它接受一个必需参数(一条消息)和两个可选参数,其中第一个是一个正整数,表示要在消息末尾设置的感叹号数量(默认为 1) . 第二个可选参数是一个布尔值,表示消息是否应该大写(默认为False,即不应该大写)。

b) 你会如何调用这个函数来生成以下输出?我爱蟒蛇!可选参数很棒!!!!Java 太平庸了……让我们去老虎吧!

我尝试过的:嗯,我知道你应该以def speak_excitedly ()开头的函数,但我不知道如何正确地将参数和整数插入我的函数

标签: python

解决方案


def speak_excitedly(message, marks = 1, case = False):
   res = message + '!' * marks
   if case:
      res = res.upper()
   return res

要调用该函数,

lis = ["I love Python", " Optional arguments are great", " Java is so mediocre...", " Let's go tigers"]
final_ans = ""
final_ans += speak_excitedly(lis[0])
final_ans += speak_excitedly(lis[1], 5)
final_ans += speak_excitedly(lis[2], 0)
final_ans += speak_excitedly(lis[3], 2, True)
print(final_ans)

推荐阅读