当前位置: 首页 > article >正文

Python123练习题

在这里插入图片描述

欢迎来到Cefler的博客😁
🕌博客主页:折纸花满衣
🏠个人专栏:题目解析

在这里插入图片描述


目录

  • 👉🏻百钱买百鸡
  • 👉🏻鸡兔同笼
  • 👉🏻最大公约数和最小公倍数
  • 👉🏻判断三角形并计算面积
  • 👉🏻回文素数
  • 👉🏻今天是第几天
  • 👉🏻判断火车票座位

👉🏻百钱买百鸡

在这里插入图片描述

list = []
for i in range(1,20):
    for j in range(1,32):
        for m in range(3,97,3):
            if (i+j+m)!=100:
                continue
            num = (5*i+j*3+m/3)
            # print(i,j,m,num)
            if num == 100:
                tmp = [i,j,m]
                list.append(tmp)
#排序list

list.sort(key=lambda x:x[0])
for em in list:
    print(em[0],em[1],em[2])

👉🏻鸡兔同笼

在这里插入图片描述

a,b = map(int,input().split())
for i in range(a+1):
    for j in range(a+1):
        if i+j==a and i*2+j*4==b:
            Flag = True
            print(i,j)
            exit()
print("Data Error!")

👉🏻最大公约数和最小公倍数

在这里插入图片描述

def f1(a,b):
    while b!=0:
        k = a%b 
        a = b 
        b = k 
    return a
def f2(a,b):
    k = max(a,b)
    while True:
        if k%a==0 and k%b==0:
            return k 
        k+=1
a = int(input())
b = int(input())
print(f1(a,b),f2(a,b))

👉🏻判断三角形并计算面积

在这里插入图片描述

import  math
a = float(input())
b = float(input())
c = float(input())

if a+b>c and a+c>b and b+c>a:
    p = (a+b+c)/2
    s = math.sqrt(p*(p-a)*(p-b)*(p-c))
    print("YES\n{:.2f}".format(s))
else:
    print("NO")

👉🏻回文素数

在这里插入图片描述

import math
def fun(n):
    if n <= 1:
        return False
    for i in range(2, int(math.sqrt(n)) + 1):
        if n % i == 0:
            return False
    return True
if __name__ == '__main__':
    n = int(input())
    count = 0
    i = 0
    while True:
        if str(i)==str(i)[::-1]:
            if fun(i)==True:
                count += 1
                print(i, end=" ")
                if count ==n:
                    break
        i+=1

👉🏻今天是第几天

在这里插入图片描述

from datetime import datetime
y = input("")
m = input("")
d = input("")
date = y+"-"+m+"-"+d
date_object = datetime.strptime(date,"%Y-%m-%d")
day_of_year = date_object.timetuple().tm_yday
print("{0}年{1}月{2}日是{3}年第{4}天".format(y,m,d,y,day_of_year))

👉🏻判断火车票座位

在这里插入图片描述

import re
while True:
    s = input("")
    seat = s[-1]
    pattern = r'\b(1[0-7]|[1-9])[a-zA-Z]\b'
    if re.match(pattern, s) is None:
        print("输入错误")
        exit()
    if seat == 'A' or seat == 'a' or seat == 'F' or seat == 'f':
        print("窗口")
    elif seat == 'c' or seat == 'C' or seat == 'd' or seat == 'D':
        print("过道")
    else:
        print("输入错误")

http://www.kler.cn/a/354875.html

相关文章:

  • Python网络爬虫:分析淘宝商品热度与销量[进阶深度优化]
  • 查看SQL执行计划 explain
  • learn C++ NO.26——哈希应用
  • 低代码可视化-uniapp购物车页面-代码生成器
  • Scala中reduce函数
  • 每天一个数据分析题(五百零七)- 集成学习算法
  • 【牛客刷题】笔记1
  • AI大模型:开启智能革命新纪元
  • CountUp.js 实现数字增长动画 Vue
  • AsyncTask的工作原理和缺陷
  • 供应链大变革:低代码技术助力企业数字化转型!
  • ES6扩展运算符
  • GitLab CVE-2024-6389、CVE-2024-4472 漏洞解决方案
  • java-uniapp小程序-引导关注公众号、判断用户是否关注公众号
  • Python知识点:如何使用Corda与Python进行企业区块链开发
  • 【android studio】Gradle和Gradle插件版本关系/配置/常见ERR示例
  • RAG拉满-上下文embedding与大模型cache
  • 牛企查:性价比很高的企业综合查询小程序
  • C语言:符号“->”在C语言中什么意思呢?
  • Hive中的metastore(元数据存储)