Python 4

目录

Python 4

1.输入一个大于0的正整数n,如果n == 1 ,则返回1, 如果n是偶数,则返回 n // 2 ,如果n是奇数,则返回 3n + 1,将所有的返回值存放到一个列表中,注意:n是第一个元素,其他的元素根据上述要求生成。最后求返回的列表和列表长度。

【源码】

2. 猜拳游戏:石头、剪刀、布的游戏

【源码】

3. 求50~150之间的质数是那些?存储在列表中

【源码】

4.打印输出标准水仙花数,输出这些水仙花数

【源码】

5.验证:任意一个大于9的整数减去它的各位数字之和所得的差,一定能被9整除.

【源码】

​编辑6.一个五位数,若在它的后面写上一个7,得到一个六位数A,若在它前面写上一个7,得到一个六位数B,B是A的五倍,求此五位数. 

【源码】

​编辑7.有一堆硬币,每次只能拿一个或者两个,求最少多少次可以拿完硬币[10, 8, 5, 3, 27, 99] 

【源码】

8. 如果两个素数之差为2,这样的两个素数就叫作"孪生数",找出100以内的所有"孪生数".

【源码】 

​编辑9.给定一个列表,求最大值(不能使用系统api),求最小值,求平均值、求和

【源码】

10.将list中的重复数据去重,至少使用两种方案

【源码】

11.如何将0-10随机存入列表中

【源码】


Python 4

1.输入一个大于0的正整数n,如果n == 1 ,则返回1, 如果n是偶数,则返回 n // 2 ,如果n是奇数,则返回 3n + 1,将所有的返回值存放到一个列表中,注意:n是第一个元素,其他的元素根据上述要求生成。最后求返回的列表和列表长度。

【源码】

def collatz_sequence(n):

    sequence = [n]

    while n!= 1:

        if n % 2 == 0:

            n = n // 2

        else:

            n = 3 * n + 1

        sequence.append(n)

    return sequence

n = int(input("请输入一个大于 0 的正整数:"))

sequence = collatz_sequence(n)

print(f"序列为:{sequence}")

print(f"序列长度为:{len(sequence)}")

2. 猜拳游戏:石头、剪刀、布的游戏

【源码】

import random

choices = ["石头", "剪刀", "布"]

while True:
    user_choice = input("请输入你的选择(石头、剪刀、布),或者输入‘退出’退出游戏:").strip()
    if user_choice == "退出":
        break
    elif user_choice not in choices:
        print("输入错误,请重新输入。")
        continue

    computer_choice = random.choice(choices)
    print(f"电脑选择了:{computer_choice}")

    if user_choice == computer_choice:
        print("平局!")
    elif (user_choice == "石头" and computer_choice == "剪刀") or (user_choice == "剪刀" and computer_choice == "布") or (user_choice == "布" and computer_choice == "石头"):
        print("你赢了!")
    else:
        print("你输了!")

3. 求50~150之间的质数是那些?存储在列表中

【源码】

primes = []

for num in range(50, 151):

    is_prime = True

    for i in range(2, num):

        if num % i &#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值