ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

4道关于Python函数的练习题

2021-11-19 14:59:50  阅读:172  来源: 互联网

标签:练习题 count 函数 Python content input name


1.写函数,计算传入函数的字符串中数字、字母、以及其他的个数

def count_fuc(str):
    count_number=0
    count_a=0
    count_b=0
    for i in str:
        if i.isdecimal():
            count_number+=1
        elif i.isalpha():
            count_a+=1
        else:
            count_b+=1
    return print("数字:%s,字母:%s,其他:%s"%(count_number,count_a,count_b))
str="fdsfdsf322@"
count_fuc(str)
### 数字:3,字母:7,其他:1

2.写一个函数,此函数只接收一个参数且参数必须是列表数据类型,此函数的完成功能是返回给调用者一个字典。

eg:传入的列表为[1,2,3,4],返回的字典为{0:1,1:2,2:3,3:4}

def fun(list1):
    dict1={}
    for i in range(len(list1)):
        dict1[i]=list1[i]
    return dict1
list1=[1,2,3,4]
print(fun(list1))

3.写函数,函数接收四个参数分别是:姓名,性别,年龄,学历,用户通过这四个内容传送到函数中

此函数接受这个这个内容并追加到student_messgae.txt这个文本中,支持用户持续输入,Q或者q退出

'''
学习中遇到问题没人解答?小编创建了一个Python学习交流QQ群:725638078
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
def fuc(name,sex,age,qualifications):
    with open("student_message.txt",encoding="utf-8",mode="a") as f:
        f.write("%s,%s,%s,%s\n"%(name,sex,age,qualifications))
while True:
    name=input("please input your name:")
    if name.upper()=="Q":
       break
    else:
        sex=input("please input your sex:")
        age = input("please input your age:")
        qualifications= input("please input your qualifications:")
        fuc(name,sex,age,qualifications)

4.写函数,用户传入修改的文件名,与要修改的内容,执行函数,完成整个函数的修改操作。

import os
def refile(file1,oldcontent,newcontent):
    with open(file1,encoding="utf-8") as f,\
        open("new{}".format(file1),encoding="utf-8",mode="w") as f1:
        for line in f:
            content=line.replace(oldcontent,newcontent)
            f1.write(content)
        # old_content=f.read()
        # new_content=old_content.replace(oldcontent,newcontent)
        # f1.write(new_content)
    os.remove(file1)
    os.rename("new{}".format(file1),file1)
refile("student_message.txt","房贷首付","没钱")

结尾给大家推荐一个非常好的学习教程,希望对你学习Python有帮助!

Python基础入门教程推荐:更多Python视频教程-关注B站:Python学习者

Python爬虫案例教程推荐:更多Python视频教程-关注B站:Python学习者

标签:练习题,count,函数,Python,content,input,name
来源: https://blog.csdn.net/qdPython/article/details/121422512

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有