给我一些python小程序源码
时间: 2023-10-18 16:22:08 浏览: 73
1. 计算BMI指数:
```python
height = float(input("请输入您的身高(米):"))
weight = float(input("请输入您的体重(公斤):"))
bmi = weight / (height ** 2)
print("您的BMI指数为:", bmi)
if bmi < 18.5:
print("您的体重过轻")
elif bmi < 24:
print("您的体重正常")
elif bmi < 28:
print("您的体重过重")
elif bmi < 32:
print("您的体重肥胖")
else:
print("您的体重严重肥胖")
```
2. 生成斐波那契数列:
```python
n = int(input("请输入一个正整数:"))
fibonacci = [0, 1]
for i in range(2, n+1):
fibonacci.append(fibonacci[i-1] + fibonacci[i-2])
print("斐波那契数列:", fibonacci)
```
3. 实现简单的加密解密算法:
```python
def encrypt(text, key):
encrypted = ""
for char in text:
encrypted += chr(ord(char) + key)
return encrypted
def decrypt(text, key):
decrypted = ""
for char in text:
decrypted += chr(ord(char) - key)
return decrypted
text = input("请输入要加密的文字:")
key = int(input("请输入加密密钥(整数):"))
encrypted_text = encrypt(text, key)
print("加密后的文字:", encrypted_text)
decrypted_text = decrypt(encrypted_text, key)
print("解密后的文字:", decrypted_text)
```
这些小程序只是一些简单的示例,希望对你有帮助。
阅读全文