目录
2. 实现一个用户管理系统(要求使用容器保存数据)[{name: xxx, pass: xxx, ……},{},{}]
5. 计算PI(公式如下:PI=4(1-1/3+1/5-1/7+1/9-1.......)
6. 给定一个10个元素的列表,请完成排序(注意,不要使用系统api)
7. 求 a+aa+aaa+.......+aaaaaaaaa=?其中a为1至9之中的一个数,项数也要可以指定。
9. 给定一个非负整数数组A,将该数组中的所有偶数都放在奇数元素之前
-
Python 5
1. 求一个十进制的数值的二进制的0、1的个数
【源码】
#1. 求一个十进制的数值的二进制的0、1的个数
def count_binary_digits(num):
binary = bin(num)[2:]
count_zero = binary.count('0')
count_one = binary.count('1')
return count_zero, count_one
num = 10
zero_count, one_count = count_binary_digits(num)
print(f"十进制数 {num} 的二进制中 0 的个数为 {zero_count},1 的个数为 {one_count}。")
2. 实现一个用户管理系统(要求使用容器保存数据)
[{name: xxx, pass: xxx, ……},{},{}]
【源码】
#2. 实现一个用户管理系统(要求使用容器保存数据)[{name: xxx, pass: xxx, ……},{},{}]
users = []
def add_user(name, password):
user = {'name': name, 'password': password}
users.append(user)
print(f"用户 {name} 添加成功。")
def list_users():
if not users:
print("目前没有用户。")
else:
for user in users:
print(f"用户名:{user['name']}")
def delete_user(name):
for user in users:
if user['name'] == name:
users.remove(user)
print(f"用户 {name} 删除成功。")
return
print(f"未找到用户 {name}。")
# 添加用户
add_user('user1', 'pass1')
add_user('user2', 'pass2')
# 列出用户
list_users()
# 删除用户
delete_user('user1')
# 再次列出用户