用python1、创建文件,名称为“english_song.txt”,将歌词按行输入 2、将文件重命名为“my heart will go on.txt” 3、对文件创建副本为“back-up.txt” 4、关闭文件 2、从键盘上输入两个数,进行除法运算,如果除数为零,则抛出异常,并且输出“除数不能为0”,如果不为零,则输出结果,保留两位小数
时间: 2024-03-26 08:34:13 浏览: 159
好的,我会依次回答你的问题。
1. 创建文件并输入歌词:
你可以使用以下代码创建文件并输入歌词:
```python
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")
f.write("Near, far, wherever you are\n")
f.write("I believe that the heart does go on\n")
f.write("Once more, you open the door\n")
f.write("And you're here in my heart\n")
f.write("And my heart will go on and on\n")
```
这段代码会在当前目录下创建一个名为 "english_song.txt" 的文件,并将歌词以行的形式写入文件中。
2. 将文件重命名为 "my heart will go on.txt":
你可以使用以下代码将文件重命名:
```python
import os
os.rename("english_song.txt", "my heart will go on.txt")
```
这段代码会将当前目录下的 "english_song.txt" 文件重命名为 "my heart will go on.txt"。
3. 对文件创建副本为 "back-up.txt":
你可以使用以下代码创建文件副本:
```python
import shutil
shutil.copyfile("my heart will go on.txt", "back-up.txt")
```
这段代码会将 "my heart will go on.txt" 文件复制一份,命名为 "back-up.txt"。
4. 关闭文件:
你可以使用以下代码关闭文件:
```python
f.close()
```
其中,f 是你打开的文件对象。
5. 从键盘上输入两个数并进行除法运算:
你可以使用以下代码实现:
```python
try:
a = float(input("请输入被除数:"))
b = float(input("请输入除数:"))
result = round(a / b, 2)
print("结果为:", result)
except ZeroDivisionError:
print("除数不能为0")
```
这段代码会从键盘上分别输入被除数和除数,然后进行除法运算并保留两位小数,最后输出结果。如果除数为0,会抛出 ZeroDivisionError 异常,并输出提示信息。
阅读全文