python编写程序案例

阅读: 评论:0

2024年1月26日发(作者:)

python编写程序案例

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, "```

不是回文字符串")

python编写程序案例

本文发布于:2024-01-26 08:58:13,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/1706230693819.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:输入   数字   字符串   文件   用户   是否
留言与评论(共有 0 条评论)
   
验证码:
排行榜

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23