说明


这个是以前5月份的时候备考python做的一些题,虽然距离现在有一些日子的,但是那段日子挺值得留念的,就当记录一下吧


水果排序


要求:输入水果名称,对应水果次数+1
txt = input('请输入水果类型:')
fruits = txt.split(" ") #以空格为分割点
d = {} #初始化一个字典
for i in fruits: #遍历刚刚输入的值
d[i] = d.get(i,0) + 1 #在字典里寻找对应的key值.没有则创建一个key值,key对应的value为0+1
ls = list(d.items()) #将d转化为列表后再用list()
ls.sort(key=lambda x:x[1],reverse=True)
print(ls)

随机输出


import random
brandlist = ['三星','苹果','OPPO','小米','8848钛金手机']
random.seed(0) #输出同一个随机数
name = brandlist[random.randint(0,4)]
print(name)

统计字符数、词数


import jieba
s = input('请输入一个字符串:')
n = len(s)
m = len(jieba.lcut(s))
print("中文字符数为{},中文词语数为{}".format(n,m))

服装打折价格


要求:有一件衣服,原价150,买2到3件打9折,买4到9件件打8折,10件或以上6折
n = eval(input('请输入你要购买的数量:'))   #eval去除''和”“
if n == 1:
cost = 150
elif n >= 2 and n <= 3:
cost = int(150*n*0.9)
elif n >=4 and n <= 9:
cost = int(150*n*0.8)
elif n >= 10:
cost = int(150*n*0.6)
print('衣服价格为{}'.format(cost))

turtle画五角星


from turtle import *
for i in range(5):
fd(200)
right(144)
done()

单词排序


lists = [(x)for x in 'qwertyuiopasdfghjklzxcvbnm']
lists.sort()
print(lists)

大小写转换


i = input()
low = ['q', 'w', 'e', 'r', 't', 'y', 'u', 'i', 'o', 'p', 'a', 's', 'd', 'f', 'g', 'h', 'j', 'k', 'l', 'z', 'x', 'c', 'v', 'b', 'n', 'm']
up = ['Q', 'W', 'E', 'R', 'T', 'Y', 'U', 'I', 'O', 'P', 'A', 'S', 'D', 'F', 'G', 'H', 'J', 'K', 'L', 'Z', 'X', 'C', 'V', 'B', 'N', 'M']
for o in i:
if o in low:
for x in range(26):
if o == low[x]:
p = up[x]
print(p,end='')

else:
for x in range(26):
if o == up[x]:
p = low[x]
print(p,end='')


吃宵夜


dict = {}
print('{:*^30}'.format('走,去吃夜宵'))
for i in ['小明','小红','小冰']:
if input(i+'来了没:') == '来了':
dict[i] = dict.get(i,input('带了多少钱:'))
ls = list(dict.items())
#ls.sort(key=lambda x:x[1],reverse=True)
else:
pass
a = 0
print(ls)
for o in range(len(ls)):
a += int(ls[o][1])
print('一共来了{},一共带了{}'.format(len(ls),a))