帮初学者用Python实现2)简单的加减乘除运算,调用标准模块math中的数学函数。3)编写和运行Python脚本。 4)编写程序,生成包含1000个0到100之间的随机整数,并统计每个元素的出现次数。 5)编写程序,生成包含20个随机数的列表,然后将前10个元素升序排列,后10个元素降序排列,并输出结果。 6)编写程序,运行后用户输入4位整数作为年份,判断其是否为闰年。如果年份能被400整除,则为闰年;如果年份能被4整除但不能被100整除也为闰年。 7)编写程序,用户在命令提示行输入文件名和该文件的编码格式,读入文件,将其转存成UTF-8格式
时间: 2024-02-16 20:59:57 浏览: 108
好的,让我一一回答你的问题:
2) 简单的加减乘除运算,调用标准模块 math 中的数学函数
```python
import math
a = 10
b = 5
# 加法
print(a + b)
# 减法
print(a - b)
# 乘法
print(a * b)
# 除法
print(a / b)
# 取整除法
print(a // b)
# 取余
print(a % b)
# 幂运算
print(math.pow(a, b))
# 开方
print(math.sqrt(a))
```
3) 编写和运行 Python 脚本
创建一个名为 `hello.py` 的脚本文件,并在其中输入以下代码:
```python
print("Hello, World!")
```
在命令行中运行该脚本:
```
python hello.py
```
将会输出 "Hello, World!"。
4) 编写程序,生成包含 1000 个 0 到 100 之间的随机整数,并统计每个元素的出现次数
```python
import random
# 生成随机整数列表
nums = [random.randint(0, 100) for i in range(1000)]
# 统计每个元素的出现次数
counts = {}
for num in nums:
if num in counts:
counts[num] += 1
else:
counts[num] = 1
# 输出结果
for num, count in counts.items():
print(f"{num}: {count}")
```
5) 编写程序,生成包含 20 个随机数的列表,然后将前 10 个元素升序排列,后 10 个元素降序排列,并输出结果
```python
import random
# 生成随机数列表
nums = [random.randint(0, 100) for i in range(20)]
# 对前 10 个元素进行升序排列
nums[:10] = sorted(nums[:10])
# 对后 10 个元素进行降序排列
nums[10:] = sorted(nums[10:], reverse=True)
# 输出结果
print(nums)
```
6) 编写程序,运行后用户输入 4 位整数作为年份,判断其是否为闰年。如果年份能被 400 整除,则为闰年;如果年份能被 4 整除但不能被 100 整除也为闰年
```python
year = int(input("请输入一个 4 位整数作为年份:"))
if year % 400 == 0 or (year % 4 == 0 and year % 100 != 0):
print(f"{year} 是闰年")
else:
print(f"{year} 不是闰年")
```
7) 编写程序,用户在命令提示行输入文件名和该文件的编码格式,读入文件,将其转存成 UTF-8 格式
```python
import codecs
filename = input("请输入文件名:")
encoding = input("请输入文件编码格式:")
# 读取文件内容并以指定编码格式解码
with codecs.open(filename, "r", encoding=encoding) as f:
content = f.read()
# 将文件内容以 UTF-8 编码格式重新编码并保存到新文件中
with open("new_file.txt", "wb") as f:
f.write(content.encode("utf-8"))
```
阅读全文