python刷题笔记(3)

python刷题笔记(3),第1张

概述练习一用户从键盘上输入a的值,计算a+aa+aaa+aaaa的数值a=input()aa=int(a*2)aaa=int(a*3)aaaa=int(a*4)print(int(a)+aa+aaa+aaaa)911106想到运用字符串的复制方法n*m即为把字符串n复制m次。练习二给定整数n,生成一个键从1~n,值从1至n的平方的字典n=ev 练习一

用户从键盘上输入a的值,计算a+aa+aaa+aaaa的数值

a = input()aa = int(a*2)aaa = int(a*3)aaaa = int(a*4)print(int(a)+aa+aaa+aaaa)911106

想到运用字符串的复制方法 n*m即为把字符串n复制m次。

练习二

给定整数n,生成一个键从1~n,值从1至n的平方的字典

n = eval(input('请输入一个整数'))d = dict()for i in range(1,n+1):    d[i] = i*iprint(d)请输入一个整数5{1: 1, 2: 4, 3: 9, 4: 16, 5: 25}

注意这种思路:先定义一个空列表(字典),再向里面添加内容等 *** 作。

练习三

输入为用逗号分隔的英文单词,按首字母顺序排序后用逗号分隔打印这些单词。

lis = input()ls = lis.split(',')ls.sort()print(ls)apple,watermelon,lemon,banana['apple', 'banana', 'lemon', 'watermelon']
练习四

用户输入一列数字(以逗号分隔),输出其中的奇数

lis = input('输入一串数字,以逗号分隔')ls = lis.split(',')for i in ls:    if int(i) %2 ==0:        continue    else:        print(int(i),end=',')输入一串数字,以逗号分隔1,2,3,4,5,6,7,81,3,5,7,

在字符串的相关问题中,常用的是strip函数和split函数。split()函数是指按照括号内的来对字符串进行分割,返回的是一个列表。strip函数是去除字符串左右两边的空格(字符)

练习五

用户通过键盘输入存款和提款,输出净金额。

sum = 0while True:    lis = input('输入示例:D 200或者S 100或者quit')    ls = lis.split()    if ls[0] =='D':        sum+=int(ls[1])    elif ls[0]=='S':        sum-=int(ls[1])    elif ls[0] == 'quit':        breakprint(sum)输入示例:D 200或者S 100或者quitD 200输入示例:D 200或者S 100或者quitS 150输入示例:D 200或者S 100或者quitD 500输入示例:D 200或者S 100或者quitquit550

一开始在倒数第四行第五行出现了错误,忘记将字符串转换为数值类型。另外该题目设置了标记“D”或者“S”这种思路是值得学习的。

总结

以上是内存溢出为你收集整理的python刷题笔记(3)全部内容,希望文章能够帮你解决python刷题笔记(3)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1186200.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存