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

作业练习(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" % volume)

第三题:

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("无奖励")

第五题:

nums = eval(input())
ge = nums % 10
nums  //= 10 
shi = nums % 10
nums //= 10
bai = num % 10
result = ge + shi + bai
print(result)

第六题:

minutes = eval(input())
hours = minutes // 60
days = hours // 24
years = days // 365
days = days % 365
print(years)
print(days)

第七题:

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)

第九题:

x1, y1, x2, y2, x3, y3 = eval(input())
side1 = ((x1 - x2) ** 2 + (y1 - y2) ** 2) ** 0.5
side2 = ((x3 - x2) ** 2 + (y3 - y2) ** 2) ** 0.5
side3 = ((x1 - x3) ** 2 + (y1 - y3) ** 2) ** 0.5
s = (side1 + side2 + side3) / 2
area = (s * (s - side1) * (s - side2) * (s - side3)) ** 0.5
print("%.1f" % area)

第十题:

import time
print(time.time())

第十一题:

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 = eval(input())
delt = b ** 2 - 4 * a * c
if delt > 0:
x1 = (-b + delt ** 0.5) / (2 * a)
x2 = (-b - delt ** 0.5) / (2 * a)
print(x1)
print(x2)
elif delt == 0:
x = -b / (2 * a)
print(x)
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)

第一题&#xff1a; cel eval(input()) fah 9 / 5 * cel 32 print("%.1f" % fah) 第二题&#xff1a; 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表示复位&#xff0c;用来异常的关闭连接&#xff0c;在TCP的设计中它是不可或缺的。发送RST包关闭连接时&#xff0c;不必等缓冲区的包都发出去&#xff08;不像上面的FIN包&#xff09;&#xff0c;直接就丢弃缓存区的包发送R…...

相机标定学习记录

相机标定是计算机视觉和机器视觉领域中的一项基本技术&#xff0c;它的主要目的是通过获取相机的内部参数&#xff08;内参&#xff09;和外部参数&#xff08;外参&#xff09;&#xff0c;以及镜头畸变参数&#xff0c;建立起现实世界中的点与相机成像平面上对应像素点之间准…...

CSS 滚动条样式修改

1、滚动条整体部分 使用 ::-webkit-scrollbar 注意&#xff1a;这个必须要加&#xff0c;不然修改的样式不生效 ::-webkit-scrollbar {width: 10px;//修改滚动条宽度 }2、滚动条中的滑块 使用 ::-webkit-scrollbar-thumb ::-webkit-scrollbar-thumb {border-radius: 8px;b…...

谈谈配置中心?

配置中心可以做集中式的服务配置管理&#xff0c;比如配置一些数据库连接的URL&#xff0c;一些共用的配置且可动态调整的参数。如果不采用集中式的管理&#xff0c;会导致修改起来特别麻烦&#xff0c;一个个的修改特别繁琐。 Nacos Config配置中心中采用的是客户端拉取数据&a…...

人工智能(pytorch)搭建模型25-基于pytorch搭建FPN特征金字塔网络的应用场景,模型结构介绍

大家好&#xff0c;我是微学AI&#xff0c;今天给大家介绍一下人工智能(pytorch)搭建模型25-基于pytorch搭建FPN特征金字塔网络的应用场景&#xff0c;模型结构介绍。特征金字塔网络&#xff08;FPN&#xff09;是一种深度学习模型结构&#xff0c;主要应用于目标检测任务中&am…...

JRT业务开发起步

这是一段充满挑战与奋斗的旅程&#xff0c;自第一行Java代码的写下起&#xff0c;便历经重重险阻。从细微的代码行&#xff0c;逐步汇聚成实用的工具类方法&#xff1b;从工具类方法的积累&#xff0c;逐渐构建起功能强大的工具包&#xff1b;再从工具包的整合&#xff0c;最终…...

深度解析:国内主流音视频产品的核心功能与市场表现

前言 当前音视频开发领域呈现出多样化竞争态势&#xff0c;其中声网&#xff08;Agora&#xff09;、即构&#xff08;ZEGO&#xff09;等云通讯企业占据了市场的主导地位。随着技术的持续进步和用户需求的日益多样化&#xff0c;选择音视频服务提供商的标准也越来越个性化&am…...

红黑树介绍及插入操作的实现

&#x1f389;个人名片&#xff1a; &#x1f43c;作者简介&#xff1a;一名乐于分享在学习道路上收获的大二在校生 &#x1f648;个人主页&#x1f389;&#xff1a;GOTXX &#x1f43c;个人WeChat&#xff1a;ILXOXVJE &#x1f43c;本文由GOTXX原创&#xff0c;首发CSDN&…...

[linux初阶][vim-gcc-gdb] TwoCharter: gcc编译器

目录 一.Linux中gcc编译器的下载与安装 二.使用gcc编译器来翻译 C语言程序 ①.编写C语言代码 ②翻译C语言代码 a.预处理 b.编译 c.汇编 d.链接 ③.执行Main 二进制可执行程序(.exe文件) 三.总结 一.Linux中gcc编译器的下载与安装 使用yum命令(相当于手机上的应用…...

单例设计模式(2)

单例设计模式&#xff08;2&#xff09; 单例模式存在的问题 单例对 OOP 特性的支持不友好 oop的特性&#xff1a;封装、继承、多态、抽象&#xff1b;以Id生成器代码为例&#xff0c;如果未来某一天&#xff0c;我们希望针对不同的业务采用不同的 ID 生成算法。比如&#x…...

boost::asio 启用 io_uring(Linux 5.10)队列支持

欲启用 boost::asio 对于 io_uring 的支持&#xff0c;这需要以下几个先决条件&#xff1b; 1、boost 1.78 及以上发行版本 Revision History - 1.78.0 (boost.org) 2、Linux kernel 5.10 及以上发行版本 3、在预定义头文件&#xff08;stdafx.h&#xff09;、或编译器预定义…...

Android 自定义坐标曲线图(二)

Android 自定义坐标曲线图_android 自定义曲线图-CSDN博客 继上一篇文章&#xff0c;点击折线图上的点&#xff0c;显示提示信息进行修改&#xff0c;之前通过回调&#xff0c;调用外部方法&#xff0c;使用popupwindow或dialog来显示&#xff0c;但是这种方法对于弹框显示的位…...

每日OJ题_子序列dp⑧_力扣446. 等差数列划分 II - 子序列

目录 力扣446. 等差数列划分 II - 子序列 解析代码 力扣446. 等差数列划分 II - 子序列 446. 等差数列划分 II - 子序列 难度 困难 给你一个整数数组 nums &#xff0c;返回 nums 中所有 等差子序列 的数目。 如果一个序列中 至少有三个元素 &#xff0c;并且任意两个相邻…...

GOPROXY 代理设置

通常报错&#xff1a; 1.http: server gave HTTP response to HTTPS client 2.timeout 解决指令&#xff1a;(会话临时性)&#xff0c;长久的可以在配置文件中配置 go env -w GOPROXYhttps://goproxy.cn,direct 长久的&#xff0c;在~/.bashrc文件中添加&#xff1a; expo…...

Redis面经

Redis面经 Redis缓存穿透、缓存击穿和缓存雪崩及解决方案概述缓存穿透详解及解决方案缓存击穿详解及解决方案缓存雪崩详解及解决方案 Redis持久化机制什么是数据持久化&#xff1f;Redis数据持久化概述RDB持久化的优缺点AOF持久化混合持久化 Redis缓存穿透、缓存击穿和缓存雪崩…...

【c++】类和对象(六)深入了解隐式类型转换

&#x1f525;个人主页&#xff1a;Quitecoder &#x1f525;专栏&#xff1a;c笔记仓 朋友们大家好&#xff0c;本篇文章我们来到初始化列表&#xff0c;隐式类型转换以及explicit的内容 目录 1.初始化列表1.1构造函数体赋值1.2初始化列表1.2.1隐式类型转换与复制初始化 1.3e…...

什么是nginx正向代理和反向代理?

什么是代理&#xff1f; 代理(Proxy), 简单理解就是自己做不了的事情或实现不了的功能&#xff0c;委托别人去做。 什么是正向代理&#xff1f; 在nginx中&#xff0c;正向代理指委托者是客户端&#xff0c;即被代理的对象是客户端 在这幅图中&#xff0c;由于左边内网中…...

【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&#xff09;操作&#xff1a; 通过BaseDao的insert方法可以向数据库中插入一条新的记录。 该方法接受一个实体对象作参数&#xff0c;将该对象的属性映射到表的字…...

利用ngx_stream_return_module构建简易 TCP/UDP 响应网关

一、模块概述 ngx_stream_return_module 提供了一个极简的指令&#xff1a; return <value>;在收到客户端连接后&#xff0c;立即将 <value> 写回并关闭连接。<value> 支持内嵌文本和内置变量&#xff08;如 $time_iso8601、$remote_addr 等&#xff09;&a…...

css实现圆环展示百分比,根据值动态展示所占比例

代码如下 <view class""><view class"circle-chart"><view v-if"!!num" class"pie-item" :style"{background: conic-gradient(var(--one-color) 0%,#E9E6F1 ${num}%),}"></view><view v-else …...

golang循环变量捕获问题​​

在 Go 语言中&#xff0c;当在循环中启动协程&#xff08;goroutine&#xff09;时&#xff0c;如果在协程闭包中直接引用循环变量&#xff0c;可能会遇到一个常见的陷阱 - ​​循环变量捕获问题​​。让我详细解释一下&#xff1a; 问题背景 看这个代码片段&#xff1a; fo…...

Oracle查询表空间大小

1 查询数据库中所有的表空间以及表空间所占空间的大小 SELECTtablespace_name,sum( bytes ) / 1024 / 1024 FROMdba_data_files GROUP BYtablespace_name; 2 Oracle查询表空间大小及每个表所占空间的大小 SELECTtablespace_name,file_id,file_name,round( bytes / ( 1024 …...

《从零掌握MIPI CSI-2: 协议精解与FPGA摄像头开发实战》-- CSI-2 协议详细解析 (一)

CSI-2 协议详细解析 (一&#xff09; 1. CSI-2层定义&#xff08;CSI-2 Layer Definitions&#xff09; 分层结构 &#xff1a;CSI-2协议分为6层&#xff1a; 物理层&#xff08;PHY Layer&#xff09; &#xff1a; 定义电气特性、时钟机制和传输介质&#xff08;导线&#…...

oracle与MySQL数据库之间数据同步的技术要点

Oracle与MySQL数据库之间的数据同步是一个涉及多个技术要点的复杂任务。由于Oracle和MySQL的架构差异&#xff0c;它们的数据同步要求既要保持数据的准确性和一致性&#xff0c;又要处理好性能问题。以下是一些主要的技术要点&#xff1a; 数据结构差异 数据类型差异&#xff…...

【Zephyr 系列 10】实战项目:打造一个蓝牙传感器终端 + 网关系统(完整架构与全栈实现)

🧠关键词:Zephyr、BLE、终端、网关、广播、连接、传感器、数据采集、低功耗、系统集成 📌目标读者:希望基于 Zephyr 构建 BLE 系统架构、实现终端与网关协作、具备产品交付能力的开发者 📊篇幅字数:约 5200 字 ✨ 项目总览 在物联网实际项目中,**“终端 + 网关”**是…...

听写流程自动化实践,轻量级教育辅助

随着智能教育工具的发展&#xff0c;越来越多的传统学习方式正在被数字化、自动化所优化。听写作为语文、英语等学科中重要的基础训练形式&#xff0c;也迎来了更高效的解决方案。 这是一款轻量但功能强大的听写辅助工具。它是基于本地词库与可选在线语音引擎构建&#xff0c;…...

让回归模型不再被异常值“带跑偏“,MSE和Cauchy损失函数在噪声数据环境下的实战对比

在机器学习的回归分析中&#xff0c;损失函数的选择对模型性能具有决定性影响。均方误差&#xff08;MSE&#xff09;作为经典的损失函数&#xff0c;在处理干净数据时表现优异&#xff0c;但在面对包含异常值的噪声数据时&#xff0c;其对大误差的二次惩罚机制往往导致模型参数…...

Python基于历史模拟方法实现投资组合风险管理的VaR与ES模型项目实战

说明&#xff1a;这是一个机器学习实战项目&#xff08;附带数据代码文档&#xff09;&#xff0c;如需数据代码文档可以直接到文章最后关注获取。 1.项目背景 在金融市场日益复杂和波动加剧的背景下&#xff0c;风险管理成为金融机构和个人投资者关注的核心议题之一。VaR&…...