栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python 实验案例3

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python 实验案例3

1. 给定字符串“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?”分离其中所有单词,并统计一下每个单词出现次数,按出现次数降序输出。

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)
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/269546.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号