Python的进阶之道【AIoT阶段一(上)】(十五万字博文 保姆级讲解)—玩转Python语法(一):面向过程—Python程序设计训练场—新手村(3)(二十六)

本文涉及的产品
密钥管理服务KMS,1000个密钥,100个凭据,1个月
简介: 玩转Python语法(一):面向过程

6.1.12 PUM

题目描述:

输入两个整数 N 和 M,构造一个 N 行 M 列的数字矩阵,矩阵中的数字从第一行到最后一行,按从左到右的顺序依次为 1,2,3,…,N×M。

矩阵构造完成后,将每行的最后一个数字变为 PUM。

输出最终矩阵。

输入格式:

共一行,包含两个整数 N 和 M。

输出格式:

输出最终矩阵,具体形式参照输出样例。

输入样例:

7 4

输出样例:

1 2 3 PUM
5 6 7 PUM
9 10 11 PUM
13 14 15 PUM
17 18 19 PUM
21 22 23 PUM
25 26 27 PUM

在线评测环境:AcWing 723. PUM

代码:

m, n = map(int, input().split())
tot = 0
for i in range(m):
    s = ''
    for j in range(n):
        tot += 1
        if tot % n:
            s += str(tot) + ' '
        else:
            s += 'PUM'
    print(s)

6.1.13 循环相克令

题目描述:

循环相克令是一个两人玩的小游戏。

令词为“猎人、狗熊、枪”,两人同时说出令词,同时做出一个动作——猎人的动作是双手叉腰;狗熊的动作是双手搭在胸前;枪的动作是双手举起呈手枪状。

双方以此动作判定输赢,猎人赢枪、枪赢狗熊、狗熊赢猎人,动作相同则视为平局。

现在给定你一系列的动作组合,请你判断游戏结果。

输入格式:

第一行包含整数 T,表示共有 T 组测试数据。

接下来 T 行,每行包含两个字符串,表示一局游戏中两人做出的动作,字符串为 Hunter, Bear, Gun 中的一个,这三个单词分别代表猎人,狗熊和枪。

输出格式:

如果第一个玩家赢了,则输出 Player1。

如果第二个玩家赢了,则输出 Player2。

如果平局,则输出 Tie。

输入样例:

3
Hunter Gun
Bear Bear
Hunter Bear

输出样例:

Player1
Tie
Player2

在线评测环境:AcWing 763. 循环相克令

代码:

n = int(input())
r = ["Hunter", "Bear", "Gun"]
for i in range (n):
    p1, p2 = input().split()
    r1 = r.index(p1)
    r2 = r.index(p2)
    if r1 == r2:
        print ("Tie")
    elif (r1 + 1) % 3 == r2:
        print ("Player2")
    else:
        print ("Player1")

6.1.14 字符串加空格

题目描述:

给定一个字符串,在字符串的每个字符之间都加一个空格。

输出修改后的新字符串。

输入格式:

共一行,包含一个字符串。注意字符串中可能包含空格。

输出格式:

输出增加空格后的字符串。

输入样例:

test case

输出样例:

t e s t   c a s e

在线评测环境:AcWing 765. 字符串加空格

代码:

s = input()
res = ''
for x in list(s):
    res += x + ' '
print(res)

6.1.15 忽略大小写比较字符串大小

题目描述:

一般我们用 strcmp 可比较两个字符串的大小,比较方法为对两个字符串从前往后逐个字符相比较(按 ASCII 码值大小比较),直到出现不同的字符或遇到 \0 为止。

如果全部字符都相同,则认为相同;如果出现不相同的字符,则以第一个不相同的字符的比较结果为准。

但在有些时候,我们比较字符串的大小时,希望忽略字母的大小,例如 Hello 和 hello 在忽略字母大小写时是相等的。

请写一个程序,实现对两个字符串进行忽略字母大小写的大小比较。

输入格式:

输入为两行,每行一个字符串,共两个字符串。注意字符串中可能包含空格。

数据保证每个字符串的长度都不超过 80。

输出格式:

如果第一个字符串比第二个字符串小,输出一个字符 <。

如果第一个字符串比第二个字符串大,输出一个字符 >。

如果两个字符串相等,输出一个字符 =。

输入样例:

Hello
hello

输出样例:

=

在线评测环境:AcWing 768. 忽略大小写比较字符串大小

代码:

a = input()
b = input()
a = a.lower()
b = b.lower()
if a == b:
    print('=')
elif a > b:
    print('>')
else:
    print('<')

6.1.16 信息加密

题目描述:

在传输信息的过程中,为了保证信息的安全,我们需要对原信息进行加密处理,形成加密信息,从而使得信息内容不会被监听者窃取。

现在给定一个字符串,对其进行加密处理。

加密的规则如下:

1.字符串中的小写字母,a 加密为 b,b 加密为 c,…,y 加密为 z,z 加密为 a。

2.字符串中的大写字母,A 加密为 B,B 加密为 C,…,Y 加密为 Z,Z 加密为 A。

3.字符串中的其他字符,不作处理。

请你输出加密后的字符串。

输入格式:

共一行,包含一个字符串。注意字符串中可能包含空格。

输出格式:

输出加密后的字符串。

输入样例:

Hello! How are you!

输出样例:

Ifmmp! Ipx bsf zpv!

在线评测环境:AcWing 767. 信息加密

代码:

s = input()
c = ''
for i in range (len(s)):
    if ( s[i] >="a" and s[i] <"z" ) or (s[i] >= "A" and s[i] <"Z"):
        c += chr(ord(s[i]) + 1)
    elif s[i] == "z":
        c += "a"
    elif s[i] == "Z":
        c += "A"
    else:
        c += s[i]
print (c)

6.1.17 区间求和

题目描述:

输入两个整数 l 和 r,请你编写一个函数,def sum(l, r),计算并输出区间 [l,r] 内所有整数的和。

输入格式:

共一行,包含两个整数 l 和 r。

输出格式:

共一行,包含一个整数,表示所求的和。

输入样例:

3 5

输出样例:

12

在线评测环境:AcWing 807. 区间求和

代码:

def sum(l, r):
    res = 0
    for i in range (l, r + 1):
        res += i
    return res
m, n = map(int, input().split())
print(sum(m, n))

6.1.18 x和y的最大值

题目描述:

输入两个整数 x 和 y,请你编写一个函数,def max(x, y),计算并输出 x 和 y 的最大值。

输入格式:

共一行,包含两个整数 x 和 y。

输出格式:

共一行,包含一个整数,表示两个数中较大的那个数。

输入样例:

3 6

输出样例:

6

在线评测环境:AcWing 805. x和y的最大值

代码:

def max(x, y):
    return y if y > x else x
a, b = map(int, input().split())
print(max(a, b))



目录
相关文章
|
27天前
|
IDE 数据挖掘 开发工具
Python作为一种广受欢迎的高级编程语言,以其简洁的语法和强大的功能吸引了众多初学者和专业开发者
Python作为一种广受欢迎的高级编程语言,以其简洁的语法和强大的功能吸引了众多初学者和专业开发者
36 7
|
26天前
|
存储 索引 Python
Python 的基本语法
这些是 Python 的基本语法要素,掌握它们是学习和使用 Python 的基础。通过不断地实践和应用,你将能够更深入地理解和熟练运用这些语法知识,从而编写出高效、简洁的 Python 代码
55 5
|
28天前
|
存储 Python
Python编程入门:理解基础语法与编写简单程序
本文旨在为初学者提供一个关于如何开始使用Python编程语言的指南。我们将从安装Python环境开始,逐步介绍变量、数据类型、控制结构、函数和模块等基本概念。通过实例演示和练习,读者将学会如何编写简单的Python程序,并了解如何解决常见的编程问题。文章最后将提供一些资源,以供进一步学习和实践。
32 1
|
1月前
|
机器学习/深度学习 数据挖掘 开发者
Python编程入门:理解基础语法与编写第一个程序
【10月更文挑战第37天】本文旨在为初学者提供Python编程的初步了解,通过简明的语言和直观的例子,引导读者掌握Python的基础语法,并完成一个简单的程序。我们将从变量、数据类型到控制结构,逐步展开讲解,确保即使是编程新手也能轻松跟上。文章末尾附有完整代码示例,供读者参考和实践。
|
1月前
|
存储 Python Perl
python正则语法
本文介绍了正则表达式的基础知识及其在 Python 中的应用。首先解释了为什么要使用正则表达式,通过一个判断手机号的示例展示了正则表达式的简洁性。接着详细介绍了 `re` 模块的常用方法,如 `match()`、`search()`、`findall()`、`finditer()` 等,并讲解了正则表达式的基本语法,包括匹配单个字符、数字、锚字符和限定符等。最后,文章还探讨了正则表达式的高级特性,如分组、编译和贪婪与非贪婪模式。
24 2
|
16天前
|
人工智能 数据可视化 数据挖掘
探索Python编程:从基础到高级
在这篇文章中,我们将一起深入探索Python编程的世界。无论你是初学者还是有经验的程序员,都可以从中获得新的知识和技能。我们将从Python的基础语法开始,然后逐步过渡到更复杂的主题,如面向对象编程、异常处理和模块使用。最后,我们将通过一些实际的代码示例,来展示如何应用这些知识解决实际问题。让我们一起开启Python编程的旅程吧!
|
15天前
|
存储 数据采集 人工智能
Python编程入门:从零基础到实战应用
本文是一篇面向初学者的Python编程教程,旨在帮助读者从零开始学习Python编程语言。文章首先介绍了Python的基本概念和特点,然后通过一个简单的例子展示了如何编写Python代码。接下来,文章详细介绍了Python的数据类型、变量、运算符、控制结构、函数等基本语法知识。最后,文章通过一个实战项目——制作一个简单的计算器程序,帮助读者巩固所学知识并提高编程技能。
|
3天前
|
Unix Linux 程序员
[oeasy]python053_学编程为什么从hello_world_开始
视频介绍了“Hello World”程序的由来及其在编程中的重要性。从贝尔实验室诞生的Unix系统和C语言说起,讲述了“Hello World”作为经典示例的起源和流传过程。文章还探讨了C语言对其他编程语言的影响,以及它在系统编程中的地位。最后总结了“Hello World”、print、小括号和双引号等编程概念的来源。
98 80
|
22天前
|
存储 索引 Python
Python编程数据结构的深入理解
深入理解 Python 中的数据结构是提高编程能力的重要途径。通过合理选择和使用数据结构,可以提高程序的效率和质量
133 59
|
2天前
|
分布式计算 大数据 数据处理
技术评测:MaxCompute MaxFrame——阿里云自研分布式计算框架的Python编程接口
随着大数据和人工智能技术的发展,数据处理的需求日益增长。阿里云推出的MaxCompute MaxFrame(简称“MaxFrame”)是一个专为Python开发者设计的分布式计算框架,它不仅支持Python编程接口,还能直接利用MaxCompute的云原生大数据计算资源和服务。本文将通过一系列最佳实践测评,探讨MaxFrame在分布式Pandas处理以及大语言模型数据处理场景中的表现,并分析其在实际工作中的应用潜力。
15 2
下一篇
DataWorks