工作室Python第三次培训

1、实现计算表达式1+3+……+(2n-1)值的函数,注意n是函数的形参,并且最后使用input()函数实现输入n值,计算n=30的表达式值。 

def number_sum(n):  # 定义一个求和函数
    sum = 0  # 赋初值
    for i in range(1, n + 1, 2):  # 循环求奇数和
        sum = sum + i
    return sum  # 返回sum的值


if __name__ == "__main__":  # 判断运行时是否作为主函数运行
    a = int(input("请输入数字:"))  # 输入值
    num = number_sum(a)  # 调用求和函数
    print("结果为:", num)  # 打印结果

 2、使用python调用案例任务(1)的.py文件中的函数,在本文件中,实现n=23数值计算。

import ren_wu1  # 调用一个模块

a = int(input("数字:"))  # 输入数值
sum = ren_wu1.number_sum(a)  # 调用模块里面的求和函数
print("结果为:", sum)  # 打印结果

 3、将url:https://www.google.com/,e-mail:maker@163.com,usernamfore:maker 数据写入到给定txt文档中的第三行;然后再使用txt文件数据,根据以xxx:xxxxxx的形式,写入到字典中,最后打印出来,注意一行数据对应一个字典;(如下图所示) 

wen_jian = open('E:\SEA\Python培训\引用.txt', 'a')  # 以存入的方式打开文档
flag = []  # 定义一个列表
wen_jian.write("url: https://www.google.com/,e-mail:maker@163.com,usernamfore:maker" + '\n')  # 向文档中添加内容
wen_jian.close()  # 关闭文档

wen_jian = open('E:\SEA\Python培训\引用.txt')  # 再次打开文档
for i in wen_jian.readlines():  # 遍历文档
    dic = {}  # 每次循环都定义一个新字典
    i = str(i).replace("\n", "")  # 把文档的每一行转换成字符串格式,并且将'\n'转换成无,即把'\n'扔掉
    i = i.split(",", 2)  # 把每一行先按','分成三部分
    for j in i:  # 遍历字符串
        dic[j.split(":", 1)[0]] = j.split(":", 1)[1]  # 把每一小部分再按':'分成两部分,前半部分为键,后半部分为值,存入字典
    flag.append(dic)  # 把这个字典放入列表中
wen_jian.close()  # 关闭文档
print(flag)  # 打印列表

 

 4、导入时间包,将当前时间按照年、月、日、时、分、秒打印出来,并且存入到time.txt文档中,注意每次运行时都要将时间保存到当前文件的下一行中,不能覆盖当前文件内容.

import time#导入时间模块

Time = open(r'E:\SEA\Python培训\time.txt', 'a')  # 以追加的形式打开文档
a = time.strftime("%Y-%m-%d %H:%M:%S\n", time.localtime())  # 把格式话的时间日期赋给变量a
Time.write(a)  # 把a的内容打印进文档里面
Time.close()  # 关闭文档

5、实现一个函数:使用input()函数输入一个字符串,返回这个字符串的长度,并且打印出来;并且将字符串和长度以字典的格式保存到“char.txt”文件中。 

 

import json  # 导入json模块

dic = {}  # 创建一个字典
char = input("请输入一串字符:")  # 输入字符串
f = open(r'E:\SEA\Python培训\char.txt', 'a')  # 打开文档

a = len(char)  # 求字符串长度
dic[char] = a  # 把字符串为建,长度为值存入字典中
print(dic)  # 打印字典
f.write(json.dumps(dic) + '\n')  # 把字典写入文档,然后在文档中换行
f.close()  # 关闭文档

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

追上

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值