python题解

宽度与对齐

输出455、-123、987654,宽度为5,分别左对齐和右对齐

格式
输入格式:

输出格式:
输出为整型,空格分隔。每个数的输出占一行

样例 1
输入:

复制
输出:
455 455
-123 -123
987654 987654

def main():#code herepassprint(f"{'455'.ljust(5)} {'455'.rjust(5)}")print(f"{'-123'.ljust(5)} {'-123'.rjust(5)}")print(f"{'987654'.ljust(5)} {'987654'.rjust(5)}")
if __name__ == '__main__':main()

左右对齐

输出3.1415926、22.3456,宽度为14,精度为6,分别左对齐和右对齐。

格式
输入格式:

输出格式:
输出为实型,空格分隔。每个数的输出占一行。

样例 1
输入:

复制
输出:
3.141593 3.141593
22.345600 22.345600

def main():# 定义两个变量,a 和 ba = 3.1415926  # 将 pi 的近似值存储在变量 a 中b = 22.3456    # 将一个浮点数存储在变量 b 中# 打印变量 a 的格式化输出:左对齐和右对齐print("{0:<14.6f} {0:>14.6f}".format(a))# 打印变量 b 的格式化输出:左对齐和右对齐print('{0:<14.6f} {0:>14.6f}'.format(b))if __name__ == '__main__':main()

第一个 print 语句: 格式化并打印变量 a 两次。格式化字符串 {0:<14.6f} 表示 {0}(指代 a)应格式化为带有 6 位小数的浮点数。< 表示左对齐在一个宽度为 14 的字段内,>14.6f 表示右对齐在一个宽度为 14 的字段内。因为 {0} 被使用两次,a 被两次打印,具有相同的格式化方式。

第二个 print 语句: 格式化并打印变量 b 两次。类似于第一个语句,{0:<14.6f} 格式化 b 为带有 6 位小数的浮点数,并左对齐在一个宽度为 14 的字段内。{0:>14.6f} 右对齐 b 在一个宽度为 14 的字段内。再次,b 被两次打印,具有相同的格式化方式。

输入宽度

在这里插入图片描述

def main():#code herepassa = input()a1,a2,a3 = a[:3],a[3:6],a[6:]print('{} {} {}'.format(a1,a2,a3))
if __name__ == '__main__':main()

%s格式符

输入字符串,然后输出前3个字符,要求占6列,右对齐。

格式
输入格式:
输入字符串

输出格式:
输出字符串

样例 1
输入:
Wendy
复制
输出:
Wen

def main():a = input()  # 获取用户输入print("%+6s" % a[:3])  # 打印输入字符串的前三个字符if __name__ == '__main__':main()

%f格式符

输入一个实数,第一次按实型输出;第二次保留2位小数输出;第三次保留3位小数但最小列宽8列输出,空格分隔。

格式
输入格式:
输入实型

输出格式:
输出实型,空格分隔。

样例 1
输入:
31331.14345435
复制
输出:
31331.143454 31331.14 31331.143

def main():#code herepassa = float(input())print('{:.6f} {:.2f} {:8.3f}'.format(a,a,a))if __name__ == '__main__':main()

小数、指数

输出3.1415926、12345678.123456789的小数、指数形式。

格式
输入格式:

输出格式:
输出为实型,空格分隔

样例 1
输入:

复制
输出:
3.141593 3.141593e+000
12345678.123457 1.234568e+007

def main():#code herepassnum_1 = 3.1415926num_2 = 12345678.12345678print(f'{num_1:.6f} {num_1:.6e}'.replace('+','+0'))print(f'{num_2:.6f} {num_2:.6e}'.replace('+','+0'))
if __name__ == '__main__':main()

print(f’{num_1:.6f} {num_1:.6e}‘.replace(’+', ‘+0’)):

使用 f-string 格式化输出 num_1 的值:.6f 表示格式化为六位小数的浮点数,.6e 表示使用科学计数法表示,并保留六位有效数字。
.replace(‘+’, ‘+0’) 用于确保科学计数法的指数部分显示正号。这种方法会在指数部分的正号前面加上一个 0,以确保格式一致性。

replace(‘+’, ‘+0’) 这段代码是用来处理科学计数法中指数部分的正号显示的。在科学计数法中,如果一个数字很大或者很小,Python 会使用科学计数法来表示,例如 1.23e+06 表示 1.23 乘以 10 的 6 次方。在这种表示法中,指数部分的符号(正号或负号)是可选的,而且如果是正数,通常会省略正号。
有时候,为了格式上的一致性或者其他需求,我们可能希望指数部分的正号始终显示为 +0,比如 1.23e+06 应该显示为 1.23e+06 而不是 1.23e6。
在代码中,replace(‘+’, ‘+0’) 的作用是将科学计数法中指数部分的正号(如果有)替换为 +0。具体来说:
.replace(‘+’, ‘+0’) 方法会查找字符串中所有的 + 符号,并用 +0 来替换它们。
这样做可以确保不论指数部分是正号还是负号,最终输出的科学计数法表示中,指数部分的正号始终显示为 +0。

八、十六进制

输出202、117、70、130的十进制、八进制、十六进制数据形式,结果为0ddddd或0Xddddd。

格式
输入格式:

输出格式:
输出为整型,空格分隔。每个数的输出占一行。

样例 1
输入:

复制
输出:
202 0312 0XCA
117 0165 0X75
70 0106 0X46
130 0202 0X82

def main():# 主函数开始# 定义整数变量a = 202b = 117c = 70d = 130# 打印格式化输出,包括十进制、八进制和十六进制# 使用 format() 方法将整数格式化为不同进制的字符串,并将八进制的表示中的 '0o' 替换为单独的 '0'print('{:d} {:#o} {:#X}'.format(a, a, a).replace('0o', '0'))print('{:d} {:#o} {:#X}'.format(b, b, b).replace('0o', '0'))print('{:d} {:#o} {:#X}'.format(c, c, c).replace('0o', '0'))print('{:d} {:#o} {:#X}'.format(d, d, d).replace('0o', '0'))if __name__ == '__main__':main()

合并

已知a、b、c是一个十进制数的百位、十位、个位,求这个十进制数。

格式
输入格式:
输入为正整型a、b、c,空格分隔

输出格式:
输出为整型

样例 1
输入:
1 3 4
复制
输出:
134

def main():#code herepassa,b,c = map(int,input().split())print(f'{a*100+b*10+c}')
if __name__ == '__main__':main()

整数逆序

编写一个程序,要求输入一个两位数的数字,然后逆序输出数字。不考虑不合理的输入或是溢出等特殊情况。

格式
输入格式:
输入正整数

输出格式:
输出为逆序后的字符串

样例 1
输入:
28
复制
输出:
82

def main():#code herepassprint(input()[::-1])
if __name__ == '__main__':main()

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/50497.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【MySQL进阶篇】锁:全局锁、表级锁以及行级锁

一、锁的概述 锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中除传统的计算资源&#xff08;CPU、RAM、I/O&#xff09;的争用以外&#xff0c;数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须要解决的一个问题&am…

室内消防逃生通道占用检测AI算法:科技筑防,守护生命通道

随着城市化进程的加快&#xff0c;高层建筑和大型公共场所的数量急剧增加&#xff0c;消防安全问题愈发凸显。其中&#xff0c;室内消防逃生通道的畅通性直接关系到火灾发生时人员的安全疏散。然而&#xff0c;由于各种原因&#xff0c;如杂物堆放、车辆停放等&#xff0c;消防…

LeetCode 2844.生成特殊数字的最少操作(哈希表 + 贪心)

给你一个下标从 0 开始的字符串 num &#xff0c;表示一个非负整数。 在一次操作中&#xff0c;您可以选择 num 的任意一位数字并将其删除。请注意&#xff0c;如果你删除 num 中的所有数字&#xff0c;则 num 变为 0。 返回最少需要多少次操作可以使 num 变成特殊数字。 如…

前端知识--前端访问后端技术Ajax及框架Axios

一、异步数据请求技术----Ajax Ajax是前端访问后端的技术&#xff0c;为异步请求&#xff08;不刷新页面&#xff0c;请求数据&#xff0c;只更新局部数据&#xff09;。 例如&#xff1a;在京东网站中搜索电脑&#xff0c;就会出现一些联想搜索&#xff0c;但此时页面并没有…

Window下CLion实现本机通过socket通信-C++

1.引言-什么是socket socket即套接字&#xff0c;用于描述地址和端口&#xff0c;是一个通信链的句柄。应用程序通过socket向网络发出请求或者回应。 sockets(套接字)编程有三种&#xff0c;流式套接字&#xff08;SOCK_STREAM&#xff09;&#xff0c;数据报套接字&#xff…

go语言开发Prometheus Exporter(DM数据库)

一、介绍 源码步骤基于dameng_exporter源码讲解&#xff0c;看完本篇文章可以直接进行二次开发。 dameng exporter的开源地址&#xff1a;https://github.com/gy297879328/dameng_exporter&#xff08;可直接对接prometheusgrafana 提供表盘&#xff09; 开发一个exporter 其…

Linux中的三类读写函数

文件IO和标准IO的区别 遵循标准&#xff1a; 文件IO遵循POSIX标准&#xff0c;主要在类UNIX环境下使用。标准IO遵循ANSI标准&#xff0c;具有更好的可移植性&#xff0c;可以在不同的操作系统上重新编译后运行。可移植性&#xff1a; 文件IO的可移植性相对较差&#xff0c;因为…

基于大模型零代码1小时完成国标数据分级分类近义词库构建及思考

1. 任务背景及困难分析 因项目要求&#xff0c;需要对国家标准国民经济行业分类-GB/T 4754-2017【1】进行近义词库的构建&#xff0c;时间非常紧&#xff0c;只给了很短时间进行处理&#xff0c;目标是构建一份中等粒度的行业近义词库。 搁在以前&#xff0c;可能需要点时…

Linux 安装mysql-client-core-8.0

在Linux上安装mysql-client-core-8.0 安装流程 下面是安装mysql-client-core-8.0的步骤和相应的命令&#xff1a; 步骤1&#xff1a;更新系统软件源 我们首先需要更新系统的软件源&#xff0c;以确保我们能够获取到最新的软件包列表。使用以下命令更新软件源&#xff1a; …

Ansible——inventory 主机清单

1、inventory 含义 Inventory支持对主机进行分组&#xff0c;每个组内可以定义多个主机&#xff0c;每个主机都可以定义在任何一个或多个主机组内。 如果是名称类似的主机&#xff0c;可以使用列表的方式标识各个主机。 vim /etc/ansible/hosts [webservers] 192.168.20.11:222…

平凯星辰亮相 2024 中国国际金融展,发布银行交易明细查询白皮书

7 月 19 日至 21 日&#xff0c;备受瞩目的 2024 中国国际金融展&#xff08;以下简称金融展&#xff09;在北京国家会议中心隆重举办。作为中国乃至亚洲最大的金融科技展会&#xff0c;本届金融展以“数字金融引领未来&#xff0c;守正创新共筑金融新生态”为主题&#xff0c;…

C++_单例模式

目录 1、饿汉方式实现单例 2、懒汉方式实现单例 3、单例模式的总结 结语 前言&#xff1a; 在C中有许多设计模式&#xff0c;单例模式就是其中的一种&#xff0c;该模式主要针对类而设计&#xff0c;确保在一个进程下该类只能实例化出一个对象&#xff0c;因此名为单例。而…

temu数据分析怎么做,temu选品数据分析怎么做

在竞争激烈的电商市场中&#xff0c;数据分析已成为商家提升销售业绩、优化经营策略的重要工具。特别是对于Temu平台的卖家而言&#xff0c;掌握数据分析技巧&#xff0c;特别是选品数据分析&#xff0c;更是至关重要。本文将为您详细解析如何在Temu平台上进行数据分析&#xf…

Docker 安全及日志管理(包含SSL证书)

目录 一、Docker 存在的安全问题 二、Docker 架构缺陷与安全机制 三、Docker 安全基线标准 四、容器相关的常用安全配置方法 五、限制流量流向 六、镜像安全 七、DockerClient 端与 DockerDaemon 的通信安全 https的单向认证流程 https的双向认证流程 八、DockerClie…

Ubuntu 22.04.4 LTS (linux) GoAccess 分析 Nginx 日志

1 安装goaccess sudo apt-get update sudo apt-get install goaccess 2 控制台运行 goaccess -a -d -f /usr/local/openresty/nginx/logs/access.log -p /etc/goaccess/goaccess.conf #sudo vim /etc/goaccess/goaccess.conf time-format %H:%M:%S date-format %d/%b…

iOS ------ Block的相关问题

Block的定义 Block可以截获局部变量的匿名函数&#xff0c; 是将函数及其执行上下文封装起来的对象。 Block的实现 通过Clang将以下的OC代码转化为C代码 // Clang xcrun -sdk iphoneos clang -arch arm64 -rewrite-objc main.m//main.m #import <Foundation/Foundation.…

3.2、数据结构-数组、矩阵和广义表

数组结构 数组是定长线性表在维度上的扩展,即线性表中的元素又是一个线性表。N维数组是一种“同构”的数据结构,其每个数据元素类型相同、结构一致。 一个m行n列的数组表示如下: 其可以表示为行向量形式&#xff08;一行一行的数据&#xff09;或者列向量形式&#xff08;一…

Nginx 怎样处理请求的故障转移?

&#x1f345;关注博主&#x1f397;️ 带你畅游技术世界&#xff0c;不错过每一次成长机会&#xff01; 文章目录 Nginx 怎样处理请求的故障转移&#xff1f;一、理解故障转移的重要性二、Nginx 中的故障检测机制三、Nginx 中的请求分配策略四、Nginx 中的故障转移实现方式五、…

Shell脚本编程(一)

目录 一、Shell命令行的书写规则 二、编写/修改权限及执行shell程序的步骤 1、编写简单Shell程序 2、建立可执行程序 3、执行Shell程序 4、实例 三、Shell程序中使用参数 1、位置参数 2、内部参数 3、实例一 4、实例二 一、Shell命令行的书写规则 在执行Shell命令时…

搭建本地私有知识问答系统:MaxKB + Ollama + Llama3 (wsl网络代理配置、MaxKB-API访问配置)

目录 搭建本地私有知识问答系统:MaxKB、Ollama 和 Llama3 实现指南引言MaxKB+Ollama+Llama 3 Start buildingMaxKB 简介:1.1、docker部署 MaxKB(方法一)1.1.1、启用wls或是开启Hyper使用 WSL 2 的优势1.1.2、安装docker1.1.3、docker部署 MaxKB (Max Knowledge Base)MaxKB …