字符串、列表、元组

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 = 24629、有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。
a = [1,4,6,9,13,16,19,28,40,100]

-----------------------答案--------------------------

1import 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])

 

posted @ 2018-12-26 22:45  菜鸟SSS  阅读(1100)  评论(0编辑  收藏  举报