字符串、列表、元组
1、查询python语言中的关键字; 2、 用户输入姓名、年龄、成绩(分数=9.4) (1)占位符方式打印:我叫 今年 岁,考试成绩为9.4分 (2)使用format打印:我叫 今年 岁,考试成绩为9.4分 (3)使用format关键字参数打印:我叫 今年 岁,考试成绩为9.4分 (4)使用format方式,输出:我叫 今年 岁,考试成绩为9.4分 (要求:姓名占6位居中,空余部分用@填充,年龄占4位,不足部分用&填充,成绩占3位不足部分用#填充) 3、用户输入西瓜的单价,数量,通过程序求总金额,并打印‘西瓜的总金额为: 元’; 4、 定义三个变量存放用户名、密码、验证码; 使用ASCII码输入字母Z 打印:‘用户名’您好,您的密码为: ,验证码为: 5、title=’Montiy Python’s Flying Circus’ (1)使用find查找title中是否有Mty,返回的值为多少?为什么? (2)判断title第二个单词之后的字符串是否以P开头? (3)使用index查找montiy,返回值为多少? 6、str=’This is a test’ #请将上述字符串中的所有的is,转换为eez 7、给定:’1+2+3+5’ (1)通过分割方法将字符串中的数字提取出来 (2)通过对字符串操作,直接计算表达值的值 8、10、去除‘ 12345 ’字符串中的空格; 9、‘123123123456456456’ (1)通过字符串切片的方式返回:所有的数字6 (2)返回所有的数字2 (3)返回所有的奇数;返回所有的偶数值 10 消费金额: >1000:女孩:化妆品;男孩子:刮胡刀; <1000:女孩:发卡;男孩子:烟; 11、输出10以内数求和: 12、输入颠倒的99乘法表: 13、打印30以内3或7的倍数(要求不换行输出) 14、通过range计算10以内偶数的和: 15 # 两种业务: # 一种:no=1: 开启计算功能:用户输入两个值,计算他们的和; # 二种:no=2:判断奇偶数的功能,计算用户输入的数字是奇数还是偶数; # 第三种:如果用户输错了,返回:编码有问题,请重新输入; 16、string='公式:32+43' 取出整型3243 17、依次计算0——20的2次方; 18、通过用户输入年龄,判断该用户是否成年(18岁为界限),并打印结果 19、使用input接收用户输入的年龄和性别,判断如果年龄大于等于18岁,性别是男,输出“可以玩英雄联盟” 如果性别是男,年龄小于18岁输出“小学生,去玩我的世界”,否则输出“开心消消乐” 20、定义个List类型的数据并遍历输出所有元素 21、取出字符串 ‘123456789’中所有的奇数 22、使用for循环输出字符串‘123456789’中所有的偶数 23、写一段代码,实现接收用户输入两个的数字并输出数字相加后的结果,要求用户输入任何内容程序不会报错 24、将字符串‘this is test text test text test’中的前两个‘test’替换为’new_test’ 25、将字符串‘this is test text test text test’中的每个单词输出一样,要求单词首字母大写 26、 编写猜大小游戏(选做) 要求: (1)有三个骰子,每个骰子最大六点,随机生成三个筛子数 (2)三个骰子数之和大于9为大,否则为小 (3)用户有100个初始金币 (4)让用户猜大小,猜中金币数+10,猜错金币数-10 金币为0退出程序 27、有1、2、3、4个数字,能组成多少个每一位的数字都不相同且无重复数字的三位数?都是多少? 28、 求s=a+aa+aaa+aaaa+aa…a的值,其中a是一个数字。例如2+22+222+2222+22222 (此时 共有5个数相加),a数字和多少个数由键盘控制。 比如(请输入a数字,输入2. 请输入几个数,输入3。 结果 2+22+222 = 246) 29、有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。 a = [1,4,6,9,13,16,19,28,40,100]
-----------------------答案--------------------------
1、 import keyword print(keyword.kwlist) 2、 name = input('请输入用户名:') age = int(input('请输入年龄:')) score = 9.4 print('我叫%s, 今年%d岁, 考试成绩为%s分' % (name, age, score)) #print('我叫{}, 今年{}岁, 考试成绩为{}分'.format(name, age, score)) # print('我叫{name}, 今年{age}岁, 考试成绩为{score}分'.format(name=name, age=age, score=score)) print('我叫{}, 今年{}岁, 考试成绩为{}分'.format(name.center(6, '@'), str(age).center(4, '&'), str(score).center(3, '#'))) 3、 price = int(input('请输入西瓜的价格:')) num = int(input('请输入购买的数量:')) print('西瓜的总金额为', price*num) 4、 user = input('请输入用户名:') password = input('请输入密码:') ver_code = input('请输入验证码:') print(ord('Z')) print(chr(90)) print('{}您好,您的密码为:{}, 验证码是:{}'.format(user, password, ver_code)) 5、 title = "Montiy Python’s Flying Circus" find_title = title.find('mty') if find_title == -1: print('找不到') else: print(find_title) fill_title = title[7:].find('P') print(title.index('montiy')) 6、 str='This is a test' print(str.replace('is', 'eez')) 7、 num = '1+2+3+5' extract_num = num.split('+') print(extract_num) print(eval(num)) 8、 num = ' 12345 ' print(num.strip()) 9、 num = '123123123456456456' print(num[11::3]) print(num[1:8:3]) print(num[:3:2]+num[3:6:2]+num[6:9:2]+num[10::3]) print(num[1:8:3]+num[9:12:2]+num[12:15:2]+num[15:18:2])