Python 5

目录

Python 5

1. 求一个十进制的数值的二进制的0、1的个数

【源码】

2. 实现一个用户管理系统(要求使用容器保存数据)[{name: xxx, pass: xxx, ……},{},{}]

【源码】

3. 求1~100之间不能被3整除的数之和

【源码】

4. 给定一个正整数N,找出1到N(含)之间所有质数的总和

【源码】

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之中的一个数,项数也要可以指定。

【源码】

8. 合并两个有序数组,合并后还是有序列表

【源码】

9. 给定一个非负整数数组A,将该数组中的所有偶数都放在奇数元素之前

【源码】



  1. 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')

# 再次列出用户

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值