作业练习(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方法可以向数据库中插入一条新的记录。 该方法接受一个实体对象作参数,将该对象的属性映射到表的字…...

19c补丁后oracle属主变化,导致不能识别磁盘组
补丁后服务器重启,数据库再次无法启动 ORA01017: invalid username/password; logon denied Oracle 19c 在打上 19.23 或以上补丁版本后,存在与用户组权限相关的问题。具体表现为,Oracle 实例的运行用户(oracle)和集…...

vscode(仍待补充)
写于2025 6.9 主包将加入vscode这个更权威的圈子 vscode的基本使用 侧边栏 vscode还能连接ssh? debug时使用的launch文件 1.task.json {"tasks": [{"type": "cppbuild","label": "C/C: gcc.exe 生成活动文件"…...

对WWDC 2025 Keynote 内容的预测
借助我们以往对苹果公司发展路径的深入研究经验,以及大语言模型的分析能力,我们系统梳理了多年来苹果 WWDC 主题演讲的规律。在 WWDC 2025 即将揭幕之际,我们让 ChatGPT 对今年的 Keynote 内容进行了一个初步预测,聊作存档。等到明…...

如何将联系人从 iPhone 转移到 Android
从 iPhone 换到 Android 手机时,你可能需要保留重要的数据,例如通讯录。好在,将通讯录从 iPhone 转移到 Android 手机非常简单,你可以从本文中学习 6 种可靠的方法,确保随时保持连接,不错过任何信息。 第 1…...

视频字幕质量评估的大规模细粒度基准
大家读完觉得有帮助记得关注和点赞!!! 摘要 视频字幕在文本到视频生成任务中起着至关重要的作用,因为它们的质量直接影响所生成视频的语义连贯性和视觉保真度。尽管大型视觉-语言模型(VLMs)在字幕生成方面…...
C++.OpenGL (10/64)基础光照(Basic Lighting)
基础光照(Basic Lighting) 冯氏光照模型(Phong Lighting Model) #mermaid-svg-GLdskXwWINxNGHso {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-GLdskXwWINxNGHso .error-icon{fill:#552222;}#mermaid-svg-GLd…...

vue3+vite项目中使用.env文件环境变量方法
vue3vite项目中使用.env文件环境变量方法 .env文件作用命名规则常用的配置项示例使用方法注意事项在vite.config.js文件中读取环境变量方法 .env文件作用 .env 文件用于定义环境变量,这些变量可以在项目中通过 import.meta.env 进行访问。Vite 会自动加载这些环境变…...

C++ Visual Studio 2017厂商给的源码没有.sln文件 易兆微芯片下载工具加开机动画下载。
1.先用Visual Studio 2017打开Yichip YC31xx loader.vcxproj,再用Visual Studio 2022打开。再保侟就有.sln文件了。 易兆微芯片下载工具加开机动画下载 ExtraDownloadFile1Info.\logo.bin|0|0|10D2000|0 MFC应用兼容CMD 在BOOL CYichipYC31xxloaderDlg::OnIni…...

华硕a豆14 Air香氛版,美学与科技的馨香融合
在快节奏的现代生活中,我们渴望一个能激发创想、愉悦感官的工作与生活伙伴,它不仅是冰冷的科技工具,更能触动我们内心深处的细腻情感。正是在这样的期许下,华硕a豆14 Air香氛版翩然而至,它以一种前所未有的方式&#x…...

推荐 github 项目:GeminiImageApp(图片生成方向,可以做一定的素材)
推荐 github 项目:GeminiImageApp(图片生成方向,可以做一定的素材) 这个项目能干嘛? 使用 gemini 2.0 的 api 和 google 其他的 api 来做衍生处理 简化和优化了文生图和图生图的行为(我的最主要) 并且有一些目标检测和切割(我用不到) 视频和 imagefx 因为没 a…...