作业练习(python)
第一题:
第二题:
radius, length = eval(input())
第三题:
num = eval(input())
result = num * 0.305
print(result)
第四题:
import random
random_num = random.randint(10,99)
print(random_num)
r1 = random_num / 10
r2 = random_num % 10
user_num = eval(input())
u1 = user_num / 10
u2 = user_num % 10
if random_num == user_num:
print(5000)
elif r1 == u1 or r2 == u2:
print(3000)
elif r1 == u1 or r1 == u2 or r2 == u1 or r2 == u2:
print(2000)
else:
print("无奖励")
第五题:
第六题:
第七题:
water,first,end = eval(input())
Q = water * (first - end) * 4148
print(Q)
第八题:
a, b, c, d, e, f = eval(input())
x = (e * d - b * f) / (a * d - b * c)
y = (a * f - e *c ) / (a * d - b * c)
print(x)
print(y)
第九题:
第十题:
第十一题:
import math
a, b, c = eval(input())
A = math.acos((a * a - b * b - c * c) / (-2 * b * c))
B = math.acos((b * b - a * a - c * c) / (-2 * a * c))
C = math.acos((c * c - b * b - a * a) / (-2 * a * b))
print(A)
print(B)
print(C)
第十二题:
amount = int(input("请输入总金额:"))
denominations = [100, 25, 10, 5, 1]
coin_counts = [0] * len(denominations)
for i, coin in enumerate(denominations):
coin_counts[i] = amount // coin
amount %= coin
print("每种硬币的个数为:", coin_counts)
第十三题:
import math
n, s = eval(input())
area = (n * s *s) / (4 * math.tan(3.14 / n))
print(area)
第十四题:
weight = float(input("请输入体重(kg):"))
height = float(input("请输入身高(米):"))
bmi = weight / (height ** 2)
if bmi < 18.5:
print("较轻")
elif bmi >= 18.5 and bmi < 25:
print("标准")
elif bmi >= 25 and bmi < 30:
print("超重")
else:
print("肥胖")
第十五题:
year = eval(input())
if year / 4 ==0 or year / 100 != 0:
print("yes")
elif year / 400 == 0:
print("yes")
else:
print("no")
第十六题:
import random
random_num = random.randint(10,99)
print(random_num)
r1 = random_num / 10
r2 = random_num % 10
user_num = eval(input())
u1 = user_num / 10
u2 = user_num % 10
if random_num == user_num:
print(5000)
elif r1 == u1 or r2 == u2:
print(3000)
elif r1 == u1 or r1 == u2 or r2 == u1 or r2 == u2:
print(2000)
else:
print("无奖励")
第十七题:
第十八题:
a, b, c, d, e, f = eval(input())
x = (e * d - b * f) / (a * d - b * c)
y = (a * f - e *c ) / (a * d - b * c)
print(x)
print(y)
第二十题:
year = int(input("请输入年份:"))
month = int(input("请输入月份:"))
day = int(input("请输入日期:"))
days_in_month = [0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
if year % 400 == 0 or (year % 4 == 0 and year % 100 != 0):
days_in_month[2] = 29
day_of_year = sum(days_in_month[:month]) + day
print("今天是今年的第{}天。".format(day_of_year))
第二十一题:
while True:
import random
random_num = random.randint(0,2)
user_num = int(input("请输入一个数字,0.石头,1.剪刀,3.布\n"))
if random_num == 0:
print("电脑出的是石头")
if user_num == 0:
print("平局")
elif user_num == 1:
print("你输了")
else:
print("你赢了")
elif random_num == 1:
print("电脑出的是剪刀")
if user_num == 0:
print("你赢了")
elif user_num == 1:
print("平局")
else:
print("你输了")
else:
print("电脑出的是布")
if user_num == 0:
print("你输了")
elif user_num == 1:
print("你赢了")
else:
print("平局")
第二十二题:
def fun1(a, b, c):
if a + b > c and a + c > b and b + c > a:
result = a + b + c
print("构成三角形")
return result
else:
print("此三角形不成立")
a, b, c = eval(input())
result1 = fun1(a, b, c)
print(result1)
第二十三题:
year, month, day = eval(input())
r = (26 * (month + 1)) // 10
k = year % 100
j = year // 100
h = int((day + r + k + (k // 4) +(j // 4) + 5 * j) % 7)
if h == 0:
print("星期六")
elif h == 1:
print("星期天")
elif h == 2:
print("星期一")
elif h == 3:
print("星期二")
elif h == 4:
print("星期三")
elif h == 5:
print("星期四")
elif h == 6:
print("星期五")
else:
print("错误")
第二十四题:
def fun1(num):
num_str = str(num)
return num_str == num_str[::-1]
user_num = input("请输入一个数字:\n")
if fun1(user_num):
print("是回文数")
else:
print("不是回文数")
第二十五题:
x1, y1, wight1, high1 = eval(input())
x2, y2, wight2, high2 = eval(input())
x1_min , x1_max = x1 - wight1 / 2, x1 + wight1 / 2
x2_min , x2_max = x2 - wight2 / 2, x2 + wight2 / 2
y1_min , y1_max = y1 - high1 / 2, y1 + high1 / 2
y2_min , y2_max = y2 - high2 / 2, y2 + high2 / 2
if (x1_min <= x2_max and x1_max >= x2_min and y1_min <= y2_max and y1_max >= y2_min):
print("重叠")
elif (x1_min <= x2_min and x1_max >= x2_max and y1_min <= y2_min and y1_max >= y2_max):
print("包含")
else:
print("相离")
第二十六题:
def fun1(num):
for i in range(1, num + 1): # 打印多少行,再利用最后一行的print进行换行
for j in range(1, i+1): # 打印的是每一行的数字
print(j, end=" ")
print()
def fun2(num):
for i in range(num, 0, -1): # 打印多少行
for j in range(1, i + 1): # 内循环控制数
print(j, end = " ")
print()
def fun3(num):
for i in range(1, num + 1): # 控制行数
for _ in range(num - i): # 打印每行有多少个空格
print(" ",end = " ")
for j in range(i, 0, -1): # 打印数字,倒叙
print(j, end = " ")
print()
def fun4(num):
for i in range(0, num): # 打印每行
for _ in range(i):
print(" ", end = " ")
for j in range(1, num - i + 1):
print(j, end = " ")
print()
第二十七题:
for n in range(1, 8):
for k in range(7 - n):
print(' ', end = " ")
for x in range(1 - n ,n):
print(abs(x) + 1, end = " ")
print()
第二十八题:
for n in range(1,8):
for k in range(7 - n):
print(" ", end = " ")
for x in range(1 - n, n):
num = 2 **(n - 1 - abs(x))
print("%2d" % (num), end = " ")
print()
第二十九题:
rows = 5
for i in range(1, rows + 1):# 1,5
print(" " * (rows - i) + "* " * i)
for i in range(rows - 1, 0, -1):
print(" " * (rows - i) + "* " * i)
第三十题:
n = eval(input())
m = n // 2
for i in range(-m, m+1):
for k in range(abs(i)):
print(" ", end = "")
for j in range(m+1-abs(i)):
print("*",end = " ")
print()
相关文章:
作业练习(python)
第一题: cel eval(input()) fah 9 / 5 * cel 32 print("%.1f" % fah) 第二题: radius, length eval(input()) area radius * radius * 3.14159267 volume area * length print("%.2f" % area) print("%.2f" …...
Wireshark使用相关
1.wireshark如何查看RST包 tcp.flags.reset1 RST表示复位,用来异常的关闭连接,在TCP的设计中它是不可或缺的。发送RST包关闭连接时,不必等缓冲区的包都发出去(不像上面的FIN包),直接就丢弃缓存区的包发送R…...
相机标定学习记录
相机标定是计算机视觉和机器视觉领域中的一项基本技术,它的主要目的是通过获取相机的内部参数(内参)和外部参数(外参),以及镜头畸变参数,建立起现实世界中的点与相机成像平面上对应像素点之间准…...
CSS 滚动条样式修改
1、滚动条整体部分 使用 ::-webkit-scrollbar 注意:这个必须要加,不然修改的样式不生效 ::-webkit-scrollbar {width: 10px;//修改滚动条宽度 }2、滚动条中的滑块 使用 ::-webkit-scrollbar-thumb ::-webkit-scrollbar-thumb {border-radius: 8px;b…...
谈谈配置中心?
配置中心可以做集中式的服务配置管理,比如配置一些数据库连接的URL,一些共用的配置且可动态调整的参数。如果不采用集中式的管理,会导致修改起来特别麻烦,一个个的修改特别繁琐。 Nacos Config配置中心中采用的是客户端拉取数据&a…...
人工智能(pytorch)搭建模型25-基于pytorch搭建FPN特征金字塔网络的应用场景,模型结构介绍
大家好,我是微学AI,今天给大家介绍一下人工智能(pytorch)搭建模型25-基于pytorch搭建FPN特征金字塔网络的应用场景,模型结构介绍。特征金字塔网络(FPN)是一种深度学习模型结构,主要应用于目标检测任务中&am…...
JRT业务开发起步
这是一段充满挑战与奋斗的旅程,自第一行Java代码的写下起,便历经重重险阻。从细微的代码行,逐步汇聚成实用的工具类方法;从工具类方法的积累,逐渐构建起功能强大的工具包;再从工具包的整合,最终…...
深度解析:国内主流音视频产品的核心功能与市场表现
前言 当前音视频开发领域呈现出多样化竞争态势,其中声网(Agora)、即构(ZEGO)等云通讯企业占据了市场的主导地位。随着技术的持续进步和用户需求的日益多样化,选择音视频服务提供商的标准也越来越个性化&am…...
红黑树介绍及插入操作的实现
🎉个人名片: 🐼作者简介:一名乐于分享在学习道路上收获的大二在校生 🙈个人主页🎉:GOTXX 🐼个人WeChat:ILXOXVJE 🐼本文由GOTXX原创,首发CSDN&…...
[linux初阶][vim-gcc-gdb] TwoCharter: gcc编译器
目录 一.Linux中gcc编译器的下载与安装 二.使用gcc编译器来翻译 C语言程序 ①.编写C语言代码 ②翻译C语言代码 a.预处理 b.编译 c.汇编 d.链接 ③.执行Main 二进制可执行程序(.exe文件) 三.总结 一.Linux中gcc编译器的下载与安装 使用yum命令(相当于手机上的应用…...
单例设计模式(2)
单例设计模式(2) 单例模式存在的问题 单例对 OOP 特性的支持不友好 oop的特性:封装、继承、多态、抽象;以Id生成器代码为例,如果未来某一天,我们希望针对不同的业务采用不同的 ID 生成算法。比如&#x…...
boost::asio 启用 io_uring(Linux 5.10)队列支持
欲启用 boost::asio 对于 io_uring 的支持,这需要以下几个先决条件; 1、boost 1.78 及以上发行版本 Revision History - 1.78.0 (boost.org) 2、Linux kernel 5.10 及以上发行版本 3、在预定义头文件(stdafx.h)、或编译器预定义…...
Android 自定义坐标曲线图(二)
Android 自定义坐标曲线图_android 自定义曲线图-CSDN博客 继上一篇文章,点击折线图上的点,显示提示信息进行修改,之前通过回调,调用外部方法,使用popupwindow或dialog来显示,但是这种方法对于弹框显示的位…...
每日OJ题_子序列dp⑧_力扣446. 等差数列划分 II - 子序列
目录 力扣446. 等差数列划分 II - 子序列 解析代码 力扣446. 等差数列划分 II - 子序列 446. 等差数列划分 II - 子序列 难度 困难 给你一个整数数组 nums ,返回 nums 中所有 等差子序列 的数目。 如果一个序列中 至少有三个元素 ,并且任意两个相邻…...
GOPROXY 代理设置
通常报错: 1.http: server gave HTTP response to HTTPS client 2.timeout 解决指令:(会话临时性),长久的可以在配置文件中配置 go env -w GOPROXYhttps://goproxy.cn,direct 长久的,在~/.bashrc文件中添加: expo…...
Redis面经
Redis面经 Redis缓存穿透、缓存击穿和缓存雪崩及解决方案概述缓存穿透详解及解决方案缓存击穿详解及解决方案缓存雪崩详解及解决方案 Redis持久化机制什么是数据持久化?Redis数据持久化概述RDB持久化的优缺点AOF持久化混合持久化 Redis缓存穿透、缓存击穿和缓存雪崩…...
【c++】类和对象(六)深入了解隐式类型转换
🔥个人主页:Quitecoder 🔥专栏:c笔记仓 朋友们大家好,本篇文章我们来到初始化列表,隐式类型转换以及explicit的内容 目录 1.初始化列表1.1构造函数体赋值1.2初始化列表1.2.1隐式类型转换与复制初始化 1.3e…...
什么是nginx正向代理和反向代理?
什么是代理? 代理(Proxy), 简单理解就是自己做不了的事情或实现不了的功能,委托别人去做。 什么是正向代理? 在nginx中,正向代理指委托者是客户端,即被代理的对象是客户端 在这幅图中,由于左边内网中…...
【Go】面向萌新的Gin框架知识梳理学习笔记
目录 Gin框架简介 路由&路由组 1. 定义基本路由 2. 参数传递 3. 查询字符串参数 4. 路由组 5. 路由中间件 模板渲染 1. 加载模板 2. 定义模板 3. 渲染模板 4. 自定义模板函数 返回json 1. 导入 Gin 包 2. 创建 Gin 引擎 3. 定义路由和处理器函数 4. 运行服…...
baseDao增删改查.
这里写目录标题 1、baseDao增删改查介绍2、basDao类3、BasDao类的作用 1、baseDao增删改查介绍 (1)、增加Create)操作: 通过BaseDao的insert方法可以向数据库中插入一条新的记录。 该方法接受一个实体对象作参数,将该对象的属性映射到表的字…...
CoPaw:打造本地优先的AI工作台,兼顾隐私与效率
1. 项目概述:一个真正属于你的本地AI工作台如果你和我一样,对AI助手既爱又恨——爱它的效率,恨它的隐私风险和数据不可控——那么今天分享的这个项目,你一定会感兴趣。最近我在GitHub上发现了一个名为CoPaw的开源桌面应用…...
积分、微分、指数和对数运算放大电路基础知识及Multisim电路仿真
目录 2.5 积分运算放大电路 2.5.1 积分运算放大电路基础知识 一、电路结构 二、核心原理与公式 三、关键特性 四、典型应用场景 2.5.2 积分运算放大电路Multisim电路仿真 2.5.2.1 输入方波 2.5.2.2 输入三角波 2.5.2.3 输入正弦波 2.6 微分运算放大电路 2.6.1 微分…...
千问 LeetCode 2281.巫师的总力量和 Python3实现
LeetCode 2281. 巫师的总力量和(Sum of Total Strength of Wizards) 是一道难度较高的题目,核心在于 贡献法 单调栈 前缀和的前缀和(prefix sum of prefix sums)。下面给出 清晰、高效、符合 Python3 习惯 的实现&am…...
Agnix:为AI智能体打造安全可控的操作系统级执行环境
1. 项目概述:从“智能体”到“操作系统”的范式跃迁最近在开源社区里,一个名为agent-sh/agnix的项目引起了我的注意。乍一看这个名字,agent和agnix的组合,很容易让人联想到这是又一个基于大语言模型的智能体(Agent&…...
深夜“哔哔”声源排查指南:从原理到实战解决电子设备异响
1. 深夜“哔哔”声的普遍困扰与根源剖析你有没有在凌晨三点被一阵微弱但执着的“哔哔”声从睡梦中拽出来过?那种感觉,就像有个看不见的小精灵在你家天花板的某个角落,每隔一分钟就用气声对你进行一次精准的精神攻击。你猛地坐起,睡…...
VSCode写Verilog效率翻倍:除了语法检查,再教你用Python插件自动生成模块例化
VSCode写Verilog效率翻倍:Python插件自动化实战指南 在FPGA开发中,Verilog代码的重复性劳动往往消耗工程师大量时间。我曾在一个图像处理项目中被模块例化折磨得焦头烂额——手动编写30多个相同结构的FIFO例化代码,不仅容易出错,后…...
边缘计算中的机器学习能效优化与混合架构实践
1. 边缘计算中的机器学习能效革命在智能手表、健康监测设备等穿戴式设备中,实时运行机器学习模型一直是个棘手的问题。传统方案要么耗电太快导致续航崩溃,要么精度太低失去实用价值。我们团队最近实验的一组数据很能说明问题:在常见的运动识别…...
【收藏】2026测试人必看!再不学大模型AI,真的要被行业淘汰了
最近和身边做测试的朋友闲聊,发现大家的焦虑感比往年更重了——有人做了3年功能测试,跳槽面试连初筛都过不了;有人深耕性能测试5年,薪资原地踏步,反而被刚入行、懂AI测试的新人弯道超车。 从ChatGPT横空出世引爆AI行业…...
抖音图片怎么去水印?2026实测免费去水印方法全盘点,这几款工具真好用
抖音图片怎么去水印?2026实测免费去水印方法全盘点,这几款工具真好用 刷抖音的时候,你有没有遇到过这种情况:看到一张超好看的图片,点保存,结果发现角落里多了一行「用户名」或者一个抖音 Logo,…...
Windows Cleaner终极指南:3步解决C盘爆红和电脑卡顿难题
Windows Cleaner终极指南:3步解决C盘爆红和电脑卡顿难题 【免费下载链接】WindowsCleaner Windows Cleaner——专治C盘爆红及各种不服! 项目地址: https://gitcode.com/gh_mirrors/wi/WindowsCleaner Windows Cleaner是一款专为Windows系统设计的…...
