用户从键盘上输入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) 9 11106
想到运用字符串的复制方法 n*m即为把字符串n复制m次。
给定整数n,生成一个键从1~n,值从1至n的平方的字典
n = eval(input('请输入一个整数')) d = dict() for i in range(1,n+1): d[i] = i*i print(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,8 1,3,5,7,
在字符串的相关问题中,常用的是strip函数和split函数。split()函数是指按照括号内的来对字符串进行分割,返回的是一个列表。strip函数是去除字符串左右两边的空格(字符)
用户通过键盘输入存款和提款,输出净金额。
sum = 0 while 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': break print(sum) 输入示例:D 200或者S 100或者quitD 200 输入示例:D 200或者S 100或者quitS 150 输入示例:D 200或者S 100或者quitD 500 输入示例:D 200或者S 100或者quitquit 550
一开始在倒数第四行第五行出现了错误,忘记将字符串转换为数值类型。另外该题目设置了标记“D”或者“S”这种思路是值得学习的。