1.
def leijia(n):#定义累加函数
sum1=0#和初始话
for i in range(1,2*n,2):#循环累加
sum1+=i
return sum1#返回累加的值
if __name__ == '__main__':#在本函数文件中name等于main,其他时等于文件名
a = input()#输入字符
sum2 = leijia(eval(a))#调用函数进行累加,并赋值函数返回值
print(sum2)#输出累加和
2.
import r1 as t#调用r1中函数
a=input()#输入字符
sum1=t.leijia(eval(a))#调用函数,并且不会调用其中主函数
print(sum1)#输出累加和
3.
a=open(r"D:\text.txt","a")# 打开text文件,进行读写
a.write('\n')# 将指针放在第三行
a.write('url:https://www.google.com/,e-mail:maker@163.com,usernamfore:maker')
# 向文件中写入指定内容
a.close()# 关闭文件
a=open(r"D:\text.txt")# 打开文件
dict1={}# 定义空字典
for i in range(3):#循环前三行
b=a.readline()#readline读取一行
list1=[f'{b}']# 将一行内容为列表元素
str1=list1[0]# 列表中的元素转化为字符串
str1 = str1.rstrip()# 将字符串最后的\n去掉,rstrip()删除字符串末尾的空格或指定字符
str2=str1.split(',') # 用’,‘字符串通过隔开
for j in str2:#循环str2中的元素
str3=j.split(':',1) #split(str="", num=string.count(str))
#以 str 为分隔符截取字符串,如果 num 有指定值,则仅截取 num+1 个子字符串
dict1[str3[0]]=str3[1] # 将’:‘前面的作为字典的key,’:‘后面的作为字典的value加入到字典中
print(dict1)# 输出字典
a.close() # 关闭文件
4.
import datetime# 调用时间函数
a = open(r"D:\time1.txt", 'a') #打开文件,进行读写
date=datetime.datetime.now()#将读取的时间赋值
a.write(date.strftime("%Y-%m-%d %H:%M:%S"))# 将读取的时间写入time文件中,无毫秒
a.write('\n') # 输空格将指针放在下一行防止第二次输出内容覆盖前面的内容
a.close() # 关闭文件
5.
a = input()#输入字符串
l = len(a)#测量长度
print(l)#输出字符长度
dict1 = {} #定义空字典
dict1[a] = l #长度和字符串本体放入字典,以字符串为键
print(dict1) #输出字典
b = open(r"D:\chart.txt","a")#打开创建文本
b.write(f'{dict1}') #将字典写入文本
b.write('\n')# 输空格将指针放在下一行防止第二次输出内容覆盖前面的内容
b.close #关闭
结果就不展示了