【Python】Python判断语句经典题(一)

embedded/2025/2/26 11:36:03/

Python入门——判断语句经典练习题例题(一)。题目来源:Acwing

目录

001、倍数

题目描述

AC代码

002、零食

题目描述

AC代码

003、加薪

题目描述

AC代码

004、DDD

题目描述

AC代码

005、游戏时间

题目描述

AC代码

006、简单排序

题目描述

AC代码


001、倍数

题目描述

读取两个正整数值 A 和 B。

如果其中一个是另一个的整数倍,则输出 Sao Multiplos,否则输出 Nao sao Multiplos

输入格式

共一行,两个整数 A 和 B。

输出格式

按题目所述,输出结果。

数据范围

0<A,B<100

输入样例
6 24
输出样例
Sao Multiplos

AC代码

python">a,b = map(int,input().split())if a<b:a,b = b,aif a/b == a//b:print("Sao Multiplos")
else:print("Nao sao Multiplos")


002、零食

题目描述

某商店出售 5 种零食,零食编号为 1∼5。

5 种零食的价目表如下所示:

零食种类        价格
零食  1         R$ 4.00
零食  2         R$ 4.50
零食  3         R$ 5.00
零食  4         R$ 2.00
零食  5         R$ 1.50

现在给定某种零食的编号和数量,请你计算总价值是多少。

输入格式

输入包含两个整数 x 和 y,其中 x 为零食编号,y 为零食数量。

输出格式

输出格式为 Total: R$ X,其中 X 为总价值,保留两位小数。

数据范围

1≤x≤5
1≤y≤100

输入样例
3 2
输出样例
Total: R$ 10.00

解题思路

AC代码

python">a,b = map(int,input().split())if a == 1:sum = 4.00*b
if a == 2:sum = 4.50*b
if a == 3:sum = 5.00*b
if a == 4:sum = 2.00*b
if a == 5:sum = 1.50*bprint("Total: R$ %.2f"% sum)

003、加薪

题目描述

ABC 公司决定给员工加薪,加薪情况如下所示:

    薪水                涨薪幅度
0 - 400.00                15%
400.01 - 800.00           12%
800.01 - 1200.00          10%
1200.01 - 2000.00         7%
超过 2000.00              4%

读取员工的工资,计算并输出员工的新工资,以及员工增加的收入和涨薪幅度。

输入格式

共一行,包含一个保留两位小数的浮点数。

输出格式

输出格式如下所示:

第一行输出 Novo salario: X,X 表示员工新工资,保留两位小数。

第二行输出 Reajuste ganho: Y,Y 表示员工增加的具体收入数值,保留两位小数。

第三行输出 Em percentual: Z,Z 表示涨薪幅度,注意用百分比表示。

数据范围

0≤原工资≤2500.00

输入样例
400.00
输出样例
Novo salario: 460.00
Reajuste ganho: 60.00
Em percentual: 15 %

解题思路

AC代码

python">gz = float(input())if gz<=400.00:fd = 0.15
elif gz<=800:fd = 0.12
elif gz<=1200:fd = 0.10
elif gz<=2000:fd = 0.07
else :fd = 0.04
x = gz*(1+fd)
y = gz*fd
z =int(fd*100) print("Novo salario: %.2f"% x)
print("Reajuste ganho: %.2f"% y)
print(f"Em percentual: {z} %")

004、DDD

题目描述

给定一个整数,请根据下表确定并输出其对应的城市名称:

UOJ_1050.png

如果输入数字不在上表中,则输出 DDD nao cadastrado

输入格式

共一行,包含一个整数。

输出格式

输出对应城市名称,如果没有对应城市名称,则输出 DDD nao cadastrado

输入样例
11
输出样例
Sao Paulo

解题思路

AC代码

python">n = int(input())if n == 61:d = 'Brasilia'
elif n == 71:d = 'Salvador'
elif n == 11:d = 'Sao Paulo'
elif n == 21:d = 'Rio de Janeiro'
elif n == 32:d = 'Juiz de Fora'
elif n == 19:d = 'Campinas'
elif n == 27:d = 'Vitoria'
elif n == 31:d = 'Belo Horizonte'
else:d = 'DDD nao cadastrado'
print(d)

005、游戏时间

题目描述

读取两个整数 A 和 B,表示游戏的开始时间和结束时间,以小时为单位。

然后请你计算游戏的持续时间,已知游戏可以在一天开始并在另一天结束,最长持续时间为 24 小时。

如果 A 与 B 相等,则视为持续了 24 小时。

输入格式

共一行,包含两个整数 A 和 B。

输出格式

输出格式为 O JOGO DUROU X HORA(S),其中 X 为游戏持续时间。

数据范围

0≤A,B≤23

输入样例1
16 2
输出样例1
O JOGO DUROU 10 HORA(S)
输入样例2
0 0
输出样例2
O JOGO DUROU 24 HORA(S)
输入样例3
2 16
输出样例3
O JOGO DUROU 14 HORA(S)

解题思路

AC代码

python">a,b = map(int,input().split())if a < b:ans = b - a;
else:ans = b+(24-a);print(f"O JOGO DUROU {ans} HORA(S)")

006、简单排序

题目描述

读取三个整数并按升序对它们进行排序。

输入格式

共一行,包含三个整数。

输出格式

首先,将三个整数按升序顺序输出,每行输出一个整数。

然后,输出一个空行。

紧接着,将三个整数按原输入顺序输出,每行输出一个整数。

数据范围

−100≤输入整数≤100,
输入整数各不相同。

输入样例
7 21 -14
输出样例
-14
7
217
21
-14

解题思路

AC代码

python">a, b, c = map(int, input().split())
x, y, z = a, b, c
if a > b:a, b = b, a
if a > c:a, c = c, a
if b > c:b, c = c, bprint(a)
print(b)
print(c)
print( )
print(x)
print(y)
print(z)


http://www.ppmy.cn/embedded/167252.html

相关文章

如何禁用uniapp,vue页面下拉刷新功能

在小程序开发中&#xff0c;enablePullDownRefresh 是一个常用的配置项&#xff0c;用来控制页面是否允许下拉刷新。但是&#xff0c;有时即使在 pages.json 中将其设置为 false&#xff0c;下拉刷新依然可能未被完全禁用。 1. enablePullDownRefresh: false 配置无效 enable…

kotlin 知识点三 扩展函数和运算符重载

大有用途的扩展函数 不少现代高级编程语言中有扩展函数这个概念&#xff0c;Java 却一直以来都不支持这个非常有用的功 能&#xff0c;这多少会让人有些遗憾。但值得高兴的是&#xff0c;Kotlin 对扩展函数进行了很好的支持&#xff0c;因此这个 知识点是我们无论如何都不能错…

宿主机的 root 是否等于 Docker 容器的 root?

在 Docker 容器化技术中&#xff0c;宿主机的 root 和 容器的 root 并不完全相同&#xff0c;尽管它们都称作 “root 用户”。这里需要明确的是&#xff0c;Docker 容器与宿主机之间存在隔离机制&#xff0c;容器内的 root 用户和宿主机的 root 用户有一些关键的区别。 1. 宿主…

MongoDB私人学习笔记

俗话说“好记性不如烂笔头”&#xff0c;编程的海洋如此的浩大&#xff0c;养成做笔记的习惯是成功的一步&#xff01; 此笔记主要是ZooKeeper3.4.9版本的笔记&#xff0c;并且笔记都是博主自己一字一字编写和记录&#xff0c;有错误的地方欢迎大家指正。 一、基础知识&#xf…

【Linux网络编程】 HTTP协议

目录 前言 URL 协议格式 常见的方法 状态码 cookie sessionid token 总结 HTTP协议是基于TCP的应用层协议&#xff0c;虽然我们说, 应用层协议是我们程序猿自己定的&#xff0c;但是自己定协议也是比较麻烦要解决两个问题&#xff1a; 序列化与反序列化数据粘包问题…

Java入门——猜测数字游戏

题目&#xff1a; 程序随机给出一个1-1000的整数&#xff0c;然后让你猜是什么数。你可以猜任何数字&#xff0c;游戏会提示过大或过小&#xff0c;从而缩小结果范围。经过几次猜测和提示&#xff0c;终于给出了答案。在游戏过程中&#xff0c;记录游戏结束时需要猜对的次数&a…

自动化反编译微信小程序工具-e0e1-wx

一、项目地址 https://github.com/eeeeeeeeee-code/e0e1-wx 二、简介 1.还在一个个反编译小程序吗&#xff1f;2.还在自己一个个注入hook吗&#xff1f;3.还在一个个查看找接口、查找泄露吗&#xff1f;现在有自动化辅助渗透脚本了&#xff0c;自动化辅助反编译、自动化注入…

绩效管理与业务流程

绩效管理本质就是价值管理&#xff0c;或者说是能力管理&#xff0c;也就是通过一系列的科技手段去发现、证明一个人的能力和价值&#xff0c;然后给予科学、合理的利益分配。业务流程就是把企业的每一个零部件或者说齿轮都有效组合起来形成一个有机体为市场提供自己的独特价值…