2024年1月26日发(作者:)
python编写程序案例
1. 猜数字游戏
编程语言:Python
游戏规则:
猜数字游戏是一种经典的猜测游戏,由计算机生成一个随机数,玩家需要通过输入数字来猜测这个随机数是多少。游戏会根据玩家的猜测给出相应的提示,直到玩家猜对为止。
代码实现:
```python
import random
def guess_number():
number = t(1, 100)
guess = 0
count = 0
while guess != number:
guess = int(input("请输入一个1到100之间的整数: "))
count += 1
if guess < number:
print("猜小了!")
elif guess > number:
print("猜大了!")
print("恭喜你猜对了!你一共猜了", count, "次。")
guess_number()
```
2. 生成随机密码
编程语言:Python
功能描述:
本程序可以生成一个随机的密码,包含大小写字母、数字和特殊字符。用户可以指定密码的长度,并可以选择是否包含特殊字符。
代码实现:
```python
import random
import string
def generate_password(length, include_special_chars=True):
chars = _letters +
if include_special_chars:
chars += ation
password = ''.join((chars) for _ in
range(length))
return password
length = int(input("请输入密码的长度: "))
include_special_chars = input("是否包含特殊字符?(y/n):
").lower() == 'y'
password = generate_password(length, include_special_chars)
print("生成的密码为:", password)
```
3. 计算BMI指数
编程语言:Python
功能描述:
根据用户输入的身高和体重,计算BMI指数(Body Mass Index),用于评估一个人的体重是否正常。BMI指数的计算公式为:BMI =
体重(kg)/ (身高(m)^2)。
代码实现:
```python
def calculate_bmi(weight, height):
bmi = weight / (height ** 2)
return bmi
weight = float(input("请输入体重(kg): "))
height = float(input("请输入身高(m): "))
bmi = calculate_bmi(weight, height)
print("您的BMI指数为:", bmi)
```
4. 文件操作
编程语言:Python
功能描述:
本程序可以实现文件的读取、写入和追加操作。用户可以选择是读取文件内容,还是将内容写入到文件中,或者追加内容到文件末尾。
代码实现:
```python
def read_file(file_name):
with open(file_name, 'r') as file:
content = ()
print("文件内容为:n", content)
def write_file(file_name):
content = input("请输入要写入文件的内容: ")
with open(file_name, 'w') as file:
(content)
print("文件写入成功!")
def append_file(file_name):
content = input("请输入要追加到文件末尾的内容: ")
with open(file_name, 'a') as file:
(content)
print("内容追加成功!")
file_name = input("请输入文件名: ")
operation = input("请选择操作(读取/写入/追加): ")
if operation == '读取':
read_file(file_name)
elif operation == '写入':
write_file(file_name)
elif operation == '追加':
append_file(file_name)
else:
print("无效的操作!")
```
5. 简易计算器
编程语言:Python
功能描述:
本程序实现了一个简易的计算器,支持加法、减法、乘法和除法运算。用户可以输入运算符和两个操作数,计算器会输出计算结果。
代码实现:
```python
def add(num1, num2):
return num1 + num2
def subtract(num1, num2):
return num1 - num2
def multiply(num1, num2):
return num1 * num2
def divide(num1, num2):
if num2 == 0:
raise ValueError("除数不能为0!")
return num1 / num2
num1 = float(input("请输入第一个操作数: "))
operator = input("请输入运算符(+,-,*,/): ")
num2 = float(input("请输入第二个操作数: "))
if operator == '+':
result = add(num1, num2)
elif operator == '-':
result = subtract(num1, num2)
elif operator == '*':
result = multiply(num1, num2)
elif operator == '/':
result = divide(num1, num2)
else:
print("无效的运算符!")
exit()
print("计算结果为:", result)
```
6. 判断素数
编程语言:Python
功能描述:
本程序可以判断一个数是否为素数。素数是只能被1和自身整除的大于1的整数。
代码实现:
```python
def is_prime(number):
if number < 2:
return False
for i in range(2, int(number ** 0.5) + 1):
if number % i == 0:
return False
return True
number = int(input("请输入一个整数: "))
if is_prime(number):
print(number, "是素数")
else:
print(number, "不是素数")
```
7. 生成斐波那契数列
编程语言:Python
功能描述:
本程序可以生成斐波那契数列,用户可以指定生成的长度。
代码实现:
```python
def generate_fibonacci_sequence(length):
sequence = [0, 1]
while len(sequence) < length:
next_number = sequence[-1] + sequence[-2]
(next_number)
return sequence
length = int(input("请输入斐波那契数列的长度: "))
fibonacci_sequence = generate_fibonacci_sequence(length)
print("生成的斐波那契数列为:", fibonacci_sequence)
```
8. 生成九九乘法表
编程语言:Python
功能描述:
本程序可以生成九九乘法表,展示1到9的乘法结果。
代码实现:
```python
def generate_multiplication_table():
for i in range(1, 10):
for j in range(1, i+1):
print(j, "*", i, "=", i*j, end="t")
print()
generate_multiplication_table()
```
9. 统计字符串中的字母、数字和特殊字符个数
编程语言:Python
功能描述:
本程序可以统计一个字符串中字母、数字和特殊字符的个数。
代码实现:
```python
def count_chars(string):
letter_count = 0
digit_count = 0
special_char_count = 0
for char in string:
if a():
letter_count += 1
elif t():
digit_count += 1
else:
special_char_count += 1
return letter_count, digit_count, special_char_count
string = input("请输入一个字符串: ")
letter_count, digit_count, special_char_count =
count_chars(string)
print("字母个数:", letter_count)
print("数字个数:", digit_count)
print("特殊字符个数:", special_char_count)
```
10. 判断是否为回文字符串
编程语言:Python
功能描述:
本程序可以判断一个字符串是否为回文字符串,即正序和倒序排列后的字符串相同。
代码实现:
```python
def is_palindrome(string):
return string == string[::-1]
string = input("请输入一个字符串: ")
if is_palindrome(string):
print(string, "是回文字符串")
else:
print(string, "```
不是回文字符串")
本文发布于:2024-01-26 08:58:13,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/1706230693819.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |