帮初学者用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:53 浏览: 126
好的,以下是对应的 Python 代码实现:
2. 简单的加减乘除运算,调用标准模块 math 中的数学函数:
```python
import math
# 加法
a = 3
b = 4
c = a + b
print("a + b =", c)
# 减法
d = b - a
print("b - a =", d)
# 乘法
e = a * b
print("a * b =", e)
# 除法
f = b / a
print("b / a =", f)
# 调用 math 模块中的数学函数
g = math.sin(0.5)
print("sin(0.5) =", g)
```
3. 编写和运行 Python 脚本:
在编辑器中编写 Python 代码,保存为 .py 文件,然后在命令行中运行该文件,例如:
```bash
python myscript.py
```
4. 生成包含 1000 个 0 到 100 之间的随机整数,并统计每个元素的出现次数:
```python
import random
# 生成随机整数列表
lst = [random.randint(0, 100) for _ in range(1000)]
# 统计出现次数
count_dict = {}
for num in lst:
if num in count_dict:
count_dict[num] += 1
else:
count_dict[num] = 1
# 输出结果
for num, count in count_dict.items():
print(num, "出现了", count, "次")
```
5. 生成包含 20 个随机数的列表,然后将前 10 个元素升序排列,后 10 个元素降序排列,并输出结果:
```python
import random
# 生成随机数列表
lst = [random.randint(0, 100) for _ in range(20)]
# 将前 10 个元素升序排列,后 10 个元素降序排列
lst1 = sorted(lst[:10])
lst2 = sorted(lst[10:], reverse=True)
# 合并两个列表
new_lst = lst1 + lst2
# 输出结果
print(new_lst)
```
6. 用户输入 4 位整数作为年份,判断其是否为闰年:
```python
# 输入年份
year = int(input("请输入一个4位整数的年份:"))
# 判断是否为闰年
if year % 400 == 0 or (year % 4 == 0 and year % 100 != 0):
print(year, "是闰年")
else:
print(year, "不是闰年")
```
7. 用户在命令提示行输入文件名和该文件的编码格式,读入文件,将其转存成 UTF-8 格式:
```python
import os
# 输入文件名和编码格式
filename = input("请输入文件名:")
encoding = input("请输入该文件的编码格式:")
# 读入文件
with open(filename, 'r', encoding=encoding) as f:
content = f.read()
# 转存为 UTF-8 格式
with open(os.path.splitext(filename)[0] + '_utf8.txt', 'w', encoding='utf-8') as f:
f.write(content)
print("转存成功!")
```
希望这些代码能够帮助到初学者。
阅读全文