问题描述
1、
区别列表中的所有含 'e’字母的单词,列表如下:[‘one’, ‘two’, ‘three’, ‘four’, ‘five’, ‘six’, ‘seven’, ‘eight’, ‘nine’]
lst = []
lst1 = ['one', 'two', 'three', 'four', 'five', 'six', 'seven', 'eight', 'nine']
for i in lst1:
if "e" in i:
lst.append(i)
print(lst)
2、
将列表中的元素 做平方减5 的操作,列表如下[10, 23, 16, 11, 14, 18, 21, 25, 17, 22, 19]
lst = [10, 23, 16, 11, 14, 18, 21, 25, 17, 22, 19]
for i in lst:
n = i**2-5
print(n, end=" ")
3、
统计列表中各个元素的频次,并以字典的形式储存统计结果,列表如下,[‘a’, ‘c’, ‘a’, ‘c’, ‘b’, ‘c’, ‘a’, ‘a’, ‘b’, ‘c’]
d = {}
lst = ['a', 'c', 'a', 'c', 'b', 'c', 'a', 'a', 'b', 'c']
for i in lst:
d[i] = lst.count(i)
print(d)
4、
计算等差数列3n+5的前多少项和不超过1000
n = 1
while 3*n+5 <= 1000:
n=n+1
print(n)
5、
#猜数字,给定数字取值范围,进行猜测,直到才对为止
#导入随机模块
import random
#随机生成1~100以内的整数
randnum = random.randint(1,100)
count = 0
while True:
count = count+1
try:
guess = eval(input('请输入一个所猜数字(1~100):'))
except:
print('输入有误')
if guess > randnum:
print('猜的数字大了')
elif guess < randnum:
print('猜的数字小了')
else:
print('恭喜你,猜对了!')
break
print('本轮竞猜次数是:{}'.format(count))
6、
输入数字,输出英文字母。列如,输入 25,输出 two five
#定义字典
d = {"0":"zero", "1":"one", "2":"two", "3":"three", "4":"four", "5":"five", "6":"six",
"7":"seven", "8":"eight", "9":"nine"}
s = input('请输入整数: ')
for i in s:
print(d[i], end=" ")
7大小写转换
lst = []
def convert(s):
for i in s:
if i == i.lower():
lst.append(i.upper())
else:
lst.append(i.lower())
return "".join(lst)
c = "hskfsSGHS"
r =convert(c)
print(r)