承接国内外服务器租用托管、定制开发、网站代运营、网站seo优化托管接单、网站代更新,新老站点皆可!!咨询QQ:3787320601
当前位置:首页  >  软件开发  >  python 比赛题

python 比赛题

管理员 2023-09-20 08:21:50 软件开发 0 ℃ 0 评论 1612字 收藏

python 比赛题

Python 是一种非常流行的编程语言,由于它易于学习,简洁明了。许多编程比赛都会使用 Python 来设计题目,因此对 Python 的掌握对参加比赛来讲非常重要。

下面是一个简单的 Python 比赛题:

【题目描写】
给定一个整数数组 nums,编写一个函数来查找其中会不会存在两个数,使得它们相加上和等于目标值 target。
【输入格式】
输入包括多个测试用例。对每一个测试用例,第一行包括一个整数 n,表示数组 nums 的长度。接下来一行包括 n 个整数,分别表示数组 nums 的元素。最后一行包括一个整数 target,表示待查找的目标值。
【输出格式】
对每一个测试用例,输出一行,包括两个数的下标,这两个数相加上和等于目标值 target。下标从小到大输出,下标从 1 开始计数。如果不存在这样的数对,则输出 "No Solution"。
【样例输入】
4
2 7 11 15
9
3
4 4 4
8
【样例输出】
1 2
No Solution

看到这个题目,我们可以用两重循环来解决它:

while True:
try:
n = int(input())
nums = list(map(int, input().split()))
target = int(input())
flag = False
for i in range(n):
for j in range(i+1, n):
if nums[i]+nums[j] == target:
print(i+1, j+1)
flag = True
if not flag:
print("No Solution")
except:
break

以上是一个非常简单的 Python 比赛题,但它背后所触及的掌握 Python 的知识点是非常重要的。不但能够帮助您更好地参加编程比赛,而且会对您往后的编程工作有所帮助。

文章来源:丸子建站

文章标题:python 比赛题

https://www.wanzijz.com/view/86744.html

TAG: php教程 centos

相关文章

Related articles

X

截屏,微信识别二维码

微信号:weimawl

(点击微信号复制,添加好友)

打开微信