用户从键盘上输入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)所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)