我是靠谱客的博主 文静烧鹅,这篇文章主要介绍Python基础100题打卡Day5,现在分享给大家,希望可以做个参考。

题目十六

使用列表理解来对列表中的每个奇数进行平方。该列表由逗号分隔的数字序列输入。
假设向程序提供了以下输入:
1,2,3,4,5,6,7,8,9
输出为:
1,9,25,49,81

代码实现

方法一

复制代码
1
2
3
lst = [str(int(i)**2) for i in input("请输入需要检测的数字:").split(",") if int(i) % 2] print(",".join(lst))

方法二

复制代码
1
2
3
4
5
6
7
num_check = input("请输入需要检测的数字:").split(",") num_square = [] for i in num_check: if int(i) % 2: num_square.append(str(int(i)**2)) print(",".join(num_square))

运行结果

复制代码
1
2
3
请输入需要检测的数字:1,2,3,4,5,6,7,8,9 1,9,25,49,81

题目十七

编写一个程序,根据控制台输入的事务日志计算银行帐户的净金额。事务日志格式如下所示:
D 100
W 200
D表示存款,W表示提款。
假设向程序提供了以下输入:
D 300
D 300
W 200
D 100
则输出为:
500

代码实现

方法一

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
total = 0 while True: s = input("请输入需要进行的操作:").split() if not s: break operation , money = map(str , s) if operation == 'D': total += int(money) if operation == 'W': total -= int(money) print("余额:",total)

方法二

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
total = 0 while True: action = input("请输入需要进行的操作:存款(D)/取款(W)/查询(C)/退出(Q)").lower() if action == 'd' : money = int(input("请输入存款:")) total += money elif action == 'w': money = int(input("请输入取款:")) total -= money if total < 0: print("你的余额不足") break elif action == 'c': print("您的余额:",total) else : quit()

运行结果

方法一

复制代码
1
2
3
4
5
6
7
请输入需要进行的操作:D 300 请输入需要进行的操作:D 300 请输入需要进行的操作:W 200 请输入需要进行的操作:D 100 请输入需要进行的操作: 余额: 500

方法二

复制代码
1
2
3
4
5
6
7
8
请输入需要进行的操作:存款(D)/取款(W)/查询(C)/退出(Q)D 请输入存款:3000 请输入需要进行的操作:存款(D)/取款(W)/查询(C)/退出(Q)W 请输入取款:200 请输入需要进行的操作:存款(D)/取款(W)/查询(C)/退出(Q)C 您的余额: 2800 请输入需要进行的操作:存款(D)/取款(W)/查询(C)/退出(Q)

最后

以上就是文静烧鹅最近收集整理的关于Python基础100题打卡Day5的全部内容,更多相关Python基础100题打卡Day5内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(57)

评论列表共有 0 条评论

立即
投稿
返回
顶部