【无标题】

 用户输入两个数a、b。如果a能被b整除或a加b大于1000,则输出a;否则输出b。

a,b=map(int,input().split())

if a%b==0 and a+b>1000:

print(f"{a}")

else:

print(f"{b}")

  请输入一个数,判断这个数是偶数还是奇数,如果使用偶数,请判断从1到该数是3的倍数有哪些,如果是奇数,请判断从1到该数是5的倍数有哪些

num=int(input())
if num%2==0:
    my_list=[i for i in range(3,num+1,3)]
    print(my_list)
else:
    my_list=[i for i in range(5,num+1,5)]
    print(my_list)

 某商店T恤的价格为35元/件(2件9折,3件以上8折),裤子的价格为120 元/条(2条以上9折).小明在该店买了3件T恤和2条裤子,请计算并显示小明应该付多少钱?

print(35*0.8*3,end=" ");print(120*0.9*2)

 鸡兔同笼,从上面看有35个头,从下面看有94只脚,请问鸡有几只,兔有几只?

rabFeet=35*4

chickenFeet=rabFeet-94

chick=chickenFeet//2

rab=35-chick

print(f"兔子为:{rab}只\n鸡为:{chick}只")

 

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

while True:
    num_input=int(input("请输入你的出拳(1:石头,2:剪刀,3.布):"))
    num_random=random.randint(1,4)
    if num_input != num_random:
        print(f"你输了")
    else:
        print(f"你赢了了")
        flag = int(input(f"是否是否继续功能(4:继续,5:停止)"))
        if flag == 4:
            pass
        elif flag == 5:
            break
        else:
            print("输入有误,自动退出程序!");break
    print("请继续输入!")

 判断以下哪些不能作为标识符
    A、a
    B、¥a
    C、_12
    D、$a@12
    E、false
    F、False

def fun():
    my_list = ["a", "¥a", "_12", "$a@12", "false", "False"]
    print("F D B E")
fun()

求50~150之间的质数是那些?
def fun():
    my_list=[]
    for i in range(50,151):
        for j in range(2,i):
            if i%j==0:break;
        else:
            my_list.append(i)
    print(my_list)
fun()
 

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

def fun():
    my_list=[]
    for i in range(100,1000):
        num_100=i//100
        num_10=i//10%10
        num_0=i%10
        if i==num_100**3+num_10**3+num_0**3:
            my_list.append(i)
    print(my_list)
fun()

验证:任意一个大于9的整数减去它的各位数字之和所得的差,一定能被9整除.
def fun(num):
    count=0
    for i in str(num):
        count+=int(i)
    if (num-count)%9==0:print("该数可以被9整除")
    else:print("该数不可以被9整除")
fun(int(input()))


一个五位数,若在它的后面写上一个7,得到一个六位数A,
        若在它前面写上一个7,得到一个六位数B,B是A的五倍,求此五位数.
def fun():
    for i in range(10000, 100000):
        A = i * 10 + 7;
        B = 7 * 100000 + i
        if A * 5 == B:print(i);break
        else:pass
fun()


有一堆硬币,每次只能拿一个或者两个,求最少多少次可以拿完硬币 [10, 8, 5, 3, 27, 99]
def fun():
    my_list = [10, 8, 5, 3, 27, 99]
    count = 0
    for i in my_list:
        count += i // 2 + i % 2
    print(count)
fun()


如果两个素数之差为2,这样的两个素数就叫作"孪生数",找出100以内的所有"孪生数".
def fun():
    num1 = 0
    num2 = 0
    my_list = []
    for i in range(2, 100):
        for j in range(2, i):
            if i % j == 0: break
        else:
            num1 = num2
            num2 = i
            if num2 - num1 == 2: my_list.append(f"{num1} {num2}")
    print(my_list)
fun()


给定一个列表,求最大值(不能使用系统api),求最小值,求平均值、求和
def fun():
    my_list = [10, 8, 5, 3, 27, 99]
    num_min = sys.maxsize;
    num_max = -sys.maxsize - 1
    num_sum = 0
    for i in my_list:
        if i < num_min: num_min = i
        if i > num_max: num_max = i
        num_sum += i
    print(f"最小值 {num_min},最大值{num_max},平均值 {num_sum / len(my_list)}")
fun()

将list中的重复数据去重,至少使用两种方案
def fun():
    my_list = [2, 5, 6, 5, 5, 4, 8, 9, 1, 8, 8, 6, 4, 8]
    print(set(my_list))
    my_dict = {}
    for i in my_list:
        my_dict[i] = 1
    print(my_dict.keys())
fun()
 

两个列表进行合并操作
def fun():
    my_list1 = [5, 6, 1, 5, 6]
    my_list2 = [5, 6, 1, 5, 8, 9]
    my_list1.extend(my_list2)
    print(my_list1)
fun()


 使用列表判断一个列表是否在另外一个列表中
def fun():
    my_list1 = [1, 5, 4, 6, 1, 5, 4, 5, 6, 1]
    my_list2 = [6, 1, 5, 4, 5]
    for i in my_list2:
        if i in my_list2:
            pass
        else:
            print("不存在");break
    else:
        print("存在")
fun()
 

列表的反转  列表的排序
my_list=[4,6,5,2,5]
my_list.reverse()
print(my_list)
my_list.sort()
print(my_list)


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

import random
 
ls = []
 
for i in range(10):
    ls.append(random.randint(0, 10))
print(ls)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值