python第八天

找出10000以内能被5或6整除,但不能被两者同时整除的数(函数)

 

解释一下代码:

- `def find_nums():`:定义了一个名为 `find_nums` 的函数。

- `res = []`:定义一个空列表,用于存储满足条件的数。

- `for i in range(1, 10000):`:遍历从 1 到 9999 的整数。

- `if (i % 5 == 0 or i % 6 == 0) and not (i % 5 == 0 and i % 6 == 0):`:判断当前数是否是能被 5 或 6 整除,但不能同时被两者整除。

- `res.append(i)`:将符合条件的数添加到列表 `res` 中。

- `return res`:返回符合条件的数的列表。

你可以直接调用该函数 `find_nums()` 来找出所有满足条件的数。

写一个方法,计算列表所有偶数下标元素的和(注意返回值)

 

在这个函数中,我使用了一个 for 循环来遍历列表。然后,我们检查当前元素的下标是否为偶数。如果是,我们将该元素的值添加到 sum 变量中。最后,返回 sum 的值。

注意到该函数中的参数是一个列表,可以通过传入不同的列表来计算偶数下标元素的和。例如:

numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

print(sum_of_even_index_elements(numbers))  # 输出 25,因为 1+3+5+7+9 = 25

两个学员输入各自最喜欢的游戏名称,判断是否一致,如果相等,则输出你们俩喜欢相同的游戏;如果不相同,则输出你们俩喜欢不相同的游戏。

 

当运行这个代码并输入两个游戏名称时,函数 `compare_games()` 将判断两个名称是否一致并输出相应的信息。如果两个名称不一致,函数还将标识每个学员最喜爱的游戏名称。

上题中两位同学输入 lol和 LOL代表同一游戏,怎么办?

为了解决大小写问题,你可以在比较输入的游戏名称之前将它们都转换为小写字母。这样,两个句子的大小写差异就不会影响判断了。以下是修改后的代码:

 

现在无论是输入的游戏名称采用大写字母还是小写字母,都将被转换为小写字母进行比较,同时输出的结果也都将采用小写形式。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值