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

Python小设计

1. 五个PPT上的界面打印【print、input函数】

(1)英雄商城登陆界面

print('''英雄联盟商城登录界面
~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~1. 用户登录2. 新用户注册3. 退出系统
~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~
'''
)
print("(温馨提示)请输入您的选项:")

结果:

(2)英雄商城首页 


print('''英雄联盟商城首页
~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~1. 进入英雄超市2. 休闲小游戏3. 退出登录
~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~
'''
)
print("(温馨提示)请输入您的选项:")

测试结果: 

(3)英雄商城英雄列表 


print('''英雄商城英雄列表
~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~
编号  姓名  昵称  价格  库存  描述
1     纳尔   迷失之牙  3500  100  丛林不会原谅盲目与无知
2     锐雯   放逐之刃  4000  100  她是残忍高效的战士  
3     薇恩   暗夜猎手  3500  100  这个世界不想人们想象的那么美好
4     扎克   生化魔人  3000  100  即使你没有脊柱,你也必须站起来
5     杰斯  未来守护者 2500  100  武装着睿智与魅力,你的选择没有错
~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~
'''
)
print("(温馨提示)请输入您要购买的英雄编号:")

测试结果: 

 

 (4)英雄详情购买界面 


print('''英雄商城购买英雄
英雄购买票据
~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~英雄名称:盲僧(史诗)英雄属性:生命值428(+85)/能量值200(+0)/移动速度425/攻击力55.8(+3.2)攻击速度0.651(+3.1%)/护甲值24(+1.25)/攻击距离125英雄座右铭:一人之行可灭世,众人之勤可救世!英雄价格:3000活动折扣:9.5
插播广告:当风云变色,当流离失所,世界不再是旧日模样
你是否会为了自己的梦想战斗,直至力战身亡,直至彼岸他乡 
~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~
'''
)
print("(温馨提示)请付款:")

测试结果: 

(5) 订单页面:打印小票 


print('''英雄商城购买英雄
英雄购买票据
~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~英雄名称:九尾妖狐(史诗)英雄价格:10000活动折扣:9.5应付付款:9500实际付款:10000找零:500
插入广告:当风云变色,当流离失所,世界不再是旧日模样
你是否会为了自己的梦想战斗,直至力战身亡,直至彼岸他乡 
~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~
'''
)
print("(温馨提示)按任意键返回上一级菜单:")

测试结果:

 


 

1.给定成绩,判断用户成绩的档次100:提示满分;90~100:优秀;80~90:良好 ;70~80:还可以,多多努力 ;60~70:合格 ;0~60:不合格 ; 0:鸡蛋

while (1):score = float(input("请输入学生成绩:"))if (100 == score ):print("满分")elif 100 >= score >= 90:print("优秀")elif 90 >= score >= 80:print("良好")elif 80 >= score >= 70:print("还可以,多多努力")elif 70 >= score >= 60:print("合格")elif 60 >= score > 0:print("不合格")elif score == 0:print("鸡蛋")else:print("错误")

4. 判断一个整数是奇数还是偶数

while(1):num = int(input("请输入你要判断的数:"))if num % 2 == 0:print("这是一个偶数")else:print("这是一个奇数")

测试结果: 

5.求矩形的面积和周长

代码:

d1= eval(input("请输入矩形的长:"))
d2= eval(input("请输入矩形的宽:"))
if d1 >= 0 and d2 >= 0 :s =d1*d2l =d1*2+d2*2print("矩形的面积=",s,"矩形的周长=",l)

运行结果:

6. 根据天数(从控制台上输入)计算这一年中的周数和剩余的天数

while(1):days = int(input("请输入你想要计算的天数:"))weeks = days // 7 R_days = days % 7print(f"这是第 {weeks} 周,这周还剩余 {R_days} 天")

测试结果: 


7. 根据已知圆的半径radius(从控制台上输入),求其面积和周长(PI可以使用math.pi,也可以使用3.14)

import math
r=eval(input("请输入圆的半径:"))if r >= 0:d=2*math.pi*rs=math.pi*r**2print("圆的周长=",d,"圆的面积=",s)

运行结果:

8. 输入一个年份,判断该年是否是闰年

import math
while (1):t = int(input("请输入年份:"))if t%400 == 0 or(t%4 == 0 and t % 100!= 0 ):print(t,'年是闰年',sep= "")else:print(t,'年不是闰年',sep= "")

测试结果:

9. 输入赵本山的考试成绩,显示所获奖励
成绩==100分,爸爸给他买辆车
成绩>=90分,妈妈给他买MP4
90分>成绩>=60分,妈妈给他买本参考书
成绩<60分,什么都不买

while(1):    score = float(input("请输入赵本山的成绩,显示其所获奖励:"))print("")if score == 100:print("他爸给他买辆车。")elif  90 <= score < 100:print("他妈给他买MP4。")elif 60 <= score < 90:print("他妈给他买本参考书。")elif 0 < score <60:print("什么都不给他买")

测试结果:

10. 计算器:请输入两个数和一个符号,完成两个数的+ - * / % // **


while True:p=input("是否继续使用计算器?(y/n)")if p == 'y':a = float(input("输入数字1:"))b = float(input("输入数字2:"))c = str(input("输入运算法则:"))if c == "+":z = a + bprint("%s 与 %s 的和为%s"%(a,b,z))elif c == "-":z = a - bprint("%s 与 %s 的差为%s"%(a,b,z))elif c == "*":z = a * bprint("%s 与 %s 的积为%s"%(a,b,z))elif c == "/":z = a / bprint("%s 与 %s 的商为%s"%(a,b,z))elif c == "%":z = a % bprint("%s 与 %s 的商的余数为%s"%(a,b,z))elif c == "//":z = a // bprint("%s 与 %s 的商的整数位的值为%s"%(a,b,z))elif c == "**":z = a ** bprint("%s 的 %s 次幂为%s"%(a,b,z))elif p == 'n':breakelse:print("输入有误")

测试结果:

11. 健康计划
用户输入身高(m),体重(kg)

计算公式:BMI = 体重 / 身高^2

BMI < 18.5:过轻
18.5≤ BMI <24:正常
24 ≤ BMI <27:过重
27 ≤ BMI < 30:轻度肥胖
30 ≤ BMI < 35:中度肥胖
BMI ≥ 35:重度肥胖


while True:  height = float(input('请输入您的身高(m):'))weight = float(input('请输入您的体重(kg):'))BML = (weight / (height**2))print('BML = 体重 / 身高^2')print(f'您的BML = {BML}')if  (BML < 18.5):print('体重过轻!')elif(BML < 24):print('体重正常。')elif(BML < 27):print('体重过重!')elif(BML < 30):print('轻度肥胖。')elif(BML < 35):print('中度肥胖。')else:print('重度肥胖。')

测试结果:

 

12. 设计一个程序,完成(英雄)商品的购买(界面就是第一天打印的界面)
展示商品信息(折扣)->输入商品价格->输入购买数量->提示付款
输入付款金额->打印购买小票(扩展)

print("\t\t英雄商城英雄列表")
print("~*"*20)
print("编号 姓名 昵称 价格 库存 描述")
print("1 纳尔 迷失之牙 3500 100 丛林不会原谅盲目与无知")
print("2 锐雯 放逐之牙 4000 100 她是残忍高效的战士")
print("3 薇恩 暗夜猎手 3500 100 这个世界不想人们想象的那么美好")
print("4 扎克 生化魔人 3000 100 即使你没有脊柱,你也必须站起来 ")
print("5 杰斯 未来守护者 2500 100 武装着睿智与魅力,你的选择没有错")
print("~*"*20)
a=int(input("(温馨提示)请输入您要购买的英雄编号"))
if a==1:m=3500print("1 纳尔 迷失之牙 3500 100 丛林不会原谅盲目与无知")
elif a == 2:m=4000print("2 锐雯 放逐之牙 4000 100 她是残忍高效的战士")
elif a == 3:m=3500print("3 薇恩 暗夜猎手 3500 100 这个世界不想人们想象的那么美好")
elif a == 4:m=3000print("4 扎克 生化魔人 3000 100 即使你没有脊柱,你也必须站起来 ")
elif a == 5:m=2500print("5 杰斯 未来守护者 2500 100 武装着睿智与魅力,你的选择没有错")
b = int(input("请输入购买的数量:"))
s=b*m
c = input("(温馨提示)请付款:")
print("\t\t英雄商城英雄列表")
print("英雄购买收据\n")
print("~*"*20)
print("\t\t应付付款:",s)
print(f"\t\t实际付款:{c}\n")
print("插入广告:当风云变色,当流离失所,世界不再是旧日模样")
print("你是否会为了自己的梦想战斗,直至力战身亡,直至彼岸他乡")
print("~*"*20)
print("(温馨提示)按任意键返回上一级菜单:")

测试结果:

 

13. 输入三边的长度,求三角形的面积和周长(海伦公式)


a = float(input("a="))
b = float (input("b="))
c = float(input("c="))
print("周长 = %s"%(a+b+c))
p = (a+b+c)/2
area = (p*(p-a)*(p-b)*(p-c))
print(f"面积={area}")

测试结果:

 

相关文章:

Python小设计

1. 五个PPT上的界面打印【print、input函数】 &#xff08;1&#xff09;英雄商城登陆界面 print(英雄联盟商城登录界面 ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~1. 用户登录2. 新用户注册3. 退出系统 ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~ * ~…...

今日讲讲父子传值~

今天来讲讲父子传值中的几种方法~ 项目中往往会把一些常用的公共代码抽离出来&#xff0c;写成一个子组件。或者在一个页面中的代码太多&#xff0c;可以根据功能的不同抽离出相关代码写成子组件&#xff0c;这样代码结构会更加简洁明了&#xff0c;后续维护更加方便。…...

三、HarmonyOS 应用开发入门之运行Hello World

目录 1、课程对象 1.1、有移动端开发经验 1.2、无移动端开发经验 1.3、对 HarmonyOS 感兴趣 2、DevEco Studio 的使用 2.1、DevEco Studio 的关键特性 智能代码编辑 低代码开发 多段双向实时预览 多端模拟仿真 2.2、安装配置 DevEco Studio 2.2.1、官网开发工具下载地…...

国科大网络行为学导论代码作业--更新中

一、Xray安装 参考自&#xff1a;Xray的安装与使用&#xff08;超详细&#xff09;_xray使用教程-CSDN博客 下载网址&#xff1a;Releases chaitin/xray GitHub 解压 双击安装 生成证书 cd到xray目录&#xff0c;生成证书 复制链接 然后cd到xray目录 .\xray_windows_amd6…...

JAVA后端开发面试基础知识(九)——SpringBoot

启动原理 SpringBoot启动非常简单,因其内置了Tomcat,所以只需要通过下面几种方式启动即可: @SpringBootApplication(scanBasePackages = {"cn.dark"}) public class SpringbootDemo {public static void main(String[] args) {// 第一种SpringApplication.run(S…...

C#调用Halcon出现尝试读取或写入受保护的内存,这通常指示其他内存已损坏。System.AccessViolationException

一、现象 在C#中调用Halcon&#xff0c;出现异常提示&#xff1a;尝试读取或写入受保护的内存,这通常指示其他内存已损坏。System.AccessViolationException 二、原因 多个线程同时访问Halcon中的某个公共变量&#xff0c;导致程序报错 三、测试 3.1 Halcon代码 其中tsp_width…...

ts基础知识

1. any 类型&#xff0c;unknown 类型&#xff0c;never 类型 TypeScript 有两个“顶层类型”&#xff08;any和unknown&#xff09;&#xff0c;但是“底层类型”只有never唯一一个 1、any 1.1 基本含义 any 类型表示没有任何限制&#xff0c;该类型的变量可以赋予任意类型的…...

KLayout Python Script ------ 绘制1个 Box 物体

KLayout Python Script ------ 绘制两个 Box 物体 引言正文引言 本人通常使用 IPKISS 进行版图绘制,然而很多时候,IPKISS 的功能十分鸡肋。因此,萌生了一种自己写绘制软件的想法,因为 IPKISS 绘制的版图最终也是使用 KLayout 来呈现的,因此,再研究了 KLayout 提供的 API…...

c# 编辑、删除一条数据

1、编辑数据 [HttpPost] public MessageModel<string> Put([FromBody] Dtable request) { var data new MessageModel<string>(); request.UPDATETIME DateTime.Now; if (request.ID>0) { …...

高性能服务系列【八】C10M时代,网络IO库需要重建

在目前网络上能搜索到的&#xff0c;关于网络IO模型的文章&#xff0c;基本都是关于多路复用的iocp/epoll的&#xff0c;这些技术是为了解决C10K问题而提出的解决方案。现代网卡已经普遍支持10Gb&#xff0c;100Gb也不少见&#xff0c;这些解决方案已经无法提升性能的需求。 我…...

Go语言与Rust哪一个更有发展前景?

Go语言和Rust都是目前非常受欢迎的编程语言&#xff0c;它们各自具有独特的优势和适用场景。关于哪一个更有发展前景&#xff0c;这实际上取决于多个因素&#xff0c;包括个人偏好、项目需求、社区支持以及未来技术的发展趋势等。 Go语言是由Google推出的&#xff0c;具有简洁…...

STM32使用定时器驱动电机

STM32使用定时器驱动电机 1、对定时器进行初始化配置1.1、include "encoder.c"文件 主函数 1、对定时器进行初始化配置 1.1、include "encoder.c"文件 #include "encoder.h"void TIM4_Encoder_Init(u16 arr,u16 psc) { GPIO_InitTypeDef GPIO…...

C语言游戏实战(4):人生重开模拟器

前言&#xff1a; 人生重开模拟器是前段时间非常火的一个小游戏&#xff0c;接下来我们将一起学习使用c语言写一个简易版的人生重开模拟器。 网页版游戏&#xff1a; 人生重开模拟器 (ytecn.com) 1.实现一个简化版的人生重开模拟器 &#xff08;1&#xff09; 游戏开始的时…...

MVC架构模式学习笔记(动力节点老杜2022)

GitHub代码笔记&#xff1a;laodu-mvc: 动力节点学习javaweb中的mvc笔记。 文章目录 1.视频链接 2.不使用MVC架构模式程序存在的缺陷 3.MVC架构模式理论基础 4.JavaEE设计模式-DAO模式 5.pojo & bean & domain 6.业务层抽取以及业务类实现 7.控制层 8.MVC架构模式与三…...

docker常用操作-docker私有仓库的搭建(Harbor),并将本地镜像推送至远程仓库中。

1、docker-compose安装&#xff0c;下载docker-compose的最新版本 第一步&#xff1a;创建docker-compose空白存放文件vi /usr/local/bin/docker-compose 第二步&#xff1a;使用curl命令在线下载&#xff0c;并制定写入路径 curl -L "https://github.com/docker/compos…...

什么是MVC

MVC的全名是Model View Controller&#xff0c;是模型(model)&#xff0d;视图(view)&#xff0d;控制器(controller)的缩写&#xff0c;是一种软件设计典范。它是用一种业务逻辑、数据与界面显示分离的方法来组织代码&#xff0c;将众多的业务逻辑聚集到一个部件里面&#xff…...

ChatGPT浪潮来袭!谁先掌握,谁将领先!

任正非在接受采访时说 今后职场上只有两种人&#xff0c; 一种是熟练使用AI的人&#xff0c; 另一种是创造AI工具的人。 虽然这个现实听起来有些夸张的残酷&#xff0c; 但这就是我们必须面对的事实 &#x1f4c6; 对于我们普通人来说&#xff0c;我们需要努力成为能够掌握…...

Focal and Global Knowledge Distillation forDetectors

摘要 文章指出&#xff0c;在目标检测中&#xff0c;教师和学生在不同领域的特征差异很大&#xff0c;尤其是在前景和背景中。如果我们 平等地蒸馏它们&#xff0c;特征图之间的不均匀差异将对蒸馏产生负面影响。因此&#xff0c;我们提出了局部和全局蒸馏。局部蒸馏分离前景和…...

FX110网:1月美国零售货币资金环比上升2.61%,嘉盛环比上升1.86%

美国商品期货交易委员会&#xff08;CFTC&#xff09;发布的最新月度报告显示&#xff0c;2024年1月零售货币存款与上月相比上升2.61%。 这份报告涵盖在美国运营的注册零售货币对交易商&#xff08;RFED&#xff09;和经纪自营商。包括嘉信理财&#xff08;CHARLES SCHWAB Futu…...

全量知识系统的核心-全量知识的一个“恰当组织”的构想及百度AI答问

全量知识系统的核心-全量知识的一个恰当组织 Q1. 以下是对 我刚刚完成的文档“全量知识系统的核心&#xff1a;全量知识的一个恰当组织构想”的百度AI答复。由于字数400的限制&#xff0c;内容被分成四段. 第一次回答&#xff1a;学科和科学的框架 关于技术学科、一般学科和…...

UE5 学习系列(二)用户操作界面及介绍

这篇博客是 UE5 学习系列博客的第二篇&#xff0c;在第一篇的基础上展开这篇内容。博客参考的 B 站视频资料和第一篇的链接如下&#xff1a; 【Note】&#xff1a;如果你已经完成安装等操作&#xff0c;可以只执行第一篇博客中 2. 新建一个空白游戏项目 章节操作&#xff0c;重…...

Spark 之 入门讲解详细版(1)

1、简介 1.1 Spark简介 Spark是加州大学伯克利分校AMP实验室&#xff08;Algorithms, Machines, and People Lab&#xff09;开发通用内存并行计算框架。Spark在2013年6月进入Apache成为孵化项目&#xff0c;8个月后成为Apache顶级项目&#xff0c;速度之快足见过人之处&…...

K8S认证|CKS题库+答案| 11. AppArmor

目录 11. AppArmor 免费获取并激活 CKA_v1.31_模拟系统 题目 开始操作&#xff1a; 1&#xff09;、切换集群 2&#xff09;、切换节点 3&#xff09;、切换到 apparmor 的目录 4&#xff09;、执行 apparmor 策略模块 5&#xff09;、修改 pod 文件 6&#xff09;、…...

R语言AI模型部署方案:精准离线运行详解

R语言AI模型部署方案:精准离线运行详解 一、项目概述 本文将构建一个完整的R语言AI部署解决方案,实现鸢尾花分类模型的训练、保存、离线部署和预测功能。核心特点: 100%离线运行能力自包含环境依赖生产级错误处理跨平台兼容性模型版本管理# 文件结构说明 Iris_AI_Deployme…...

HTML 列表、表格、表单

1 列表标签 作用&#xff1a;布局内容排列整齐的区域 列表分类&#xff1a;无序列表、有序列表、定义列表。 例如&#xff1a; 1.1 无序列表 标签&#xff1a;ul 嵌套 li&#xff0c;ul是无序列表&#xff0c;li是列表条目。 注意事项&#xff1a; ul 标签里面只能包裹 li…...

React19源码系列之 事件插件系统

事件类别 事件类型 定义 文档 Event Event 接口表示在 EventTarget 上出现的事件。 Event - Web API | MDN UIEvent UIEvent 接口表示简单的用户界面事件。 UIEvent - Web API | MDN KeyboardEvent KeyboardEvent 对象描述了用户与键盘的交互。 KeyboardEvent - Web…...

Axios请求超时重发机制

Axios 超时重新请求实现方案 在 Axios 中实现超时重新请求可以通过以下几种方式&#xff1a; 1. 使用拦截器实现自动重试 import axios from axios;// 创建axios实例 const instance axios.create();// 设置超时时间 instance.defaults.timeout 5000;// 最大重试次数 cons…...

[Java恶补day16] 238.除自身以外数组的乘积

给你一个整数数组 nums&#xff0c;返回 数组 answer &#xff0c;其中 answer[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积 。 题目数据 保证 数组 nums之中任意元素的全部前缀元素和后缀的乘积都在 32 位 整数范围内。 请 不要使用除法&#xff0c;且在 O(n) 时间复杂度…...

R语言速释制剂QBD解决方案之三

本文是《Quality by Design for ANDAs: An Example for Immediate-Release Dosage Forms》第一个处方的R语言解决方案。 第一个处方研究评估原料药粒径分布、MCC/Lactose比例、崩解剂用量对制剂CQAs的影响。 第二处方研究用于理解颗粒外加硬脂酸镁和滑石粉对片剂质量和可生产…...

并发编程 - go版

1.并发编程基础概念 进程和线程 A. 进程是程序在操作系统中的一次执行过程&#xff0c;系统进行资源分配和调度的一个独立单位。B. 线程是进程的一个执行实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。C.一个进程可以创建和撤销多个线程;同一个进程中…...