python的问题非常感谢

1、创建文件,名称为“english_song.txt”,将歌词按行输入
2、将文件重命名为“my heart will go on.txt”
3、对文件创建副本为“back-up.txt”
4、关闭文件

img


从键盘上输入两个数,进行除法运算,如果除数为零,则抛出异常,并且输出“除数不能为0”,如果不为零,则输出结果,保留两位小数

# 1. 创建文件并写入歌词
with open("english_song.txt", "w") as f:
    f.write("Every night in my dreams\n")
    f.write("I see you, I feel you\n")
    f.write("That is how I know you go on\n")
    f.write("Far across the distance\n")
    f.write("And spaces between us\n")
    f.write("You have come to show you go on\n")

# 2. 将文件重命名
import os
os.rename("english_song.txt", "my heart will go on.txt")

# 3. 创建文件副本
import shutil
shutil.copyfile("my heart will go on.txt", "back-up.txt")

# 4. 关闭文件,不需要特殊处理,上面的 with 语句会自动关闭文件


python 实现
从键盘上输入两个数,进行除法运算,如果除数为零,则抛出异常,并且输出“除数不能为0”,如果不为零,则输出结果,保留两位小数

try:
    num1 = float(input("请输入被除数:"))
    num2 = float(input("请输入除数:"))
    if num2 == 0:
        raise ZeroDivisionError("除数不能为0")
    result = num1 / num2
    print("运算结果是:{:.2f}".format(result))
except ZeroDivisionError as e:
    print(e)
except ValueError:
    print("输入有误,请输入数值")