Code:
import re
str = "The quick brown box jumped over the lazy dog. An apple a day keeps the doctor away. Can a fox and a dog be friends?"
str1=str.lower()
dict = {}#创建空字典
list =re.split('[s,?]',str1)#分隔字符串
for i in list:
dict[i]=list.count(i) #将分割后的列表元素作为key,统计元素的数量作为value
dict_sort = sorted(dict.items(), key=lambda d: d[1], reverse=True)#对value降序排序
print(dict_sort)
2. 随机播放一个钢琴的音高(范围:1-7),从控制台输入一个音高值,判断是否正确,并给出提示。
Code:
# -*- coding: utf-8 -*-
import numpy as np
import random
import os
def rand_sound():
num= random.randint(1,8)
os.system(r'E:music\'+str(num)+'.mp3')
#print(r'E:music\'+str(num)+'.mp3')
return num
#判断是否正确
def main():
result = rand_sound()
guess = int(input("请输入猜测音高数值(1-7):"))
while(True):
if(guess==result):
print("猜对了")
break
elif(guess>result):
print("猜大了")
guess = int(input("请输入猜测音高数值(1-7):"))
continue
elif(guess
3. 定义一个函数,该函数有1个参数,函数被调用时,传递给函数一个整数,函数可返回该整数的中文形式,例如传递给函数一个整数1,函数可返回汉字“壹”。
Code:
# -*- coding: utf-8 -*-
def number(num):
str1='0123456789'
str2 = '零壹贰叁肆伍陆柒捌玖'
dic=dict(zip(str1,str2))
list=[]
for i in str(num):
list.append(dic[i])
return ''.join(list)#列表转字符串
if __name__ == "__main__":
nums=int(input("请输入一串数字:n"))
result=number(nums)
print(result)



