Python基础训练

基于python没有找到基础题库,所有采用C++的题库

信息学奥赛一本通(C++版)在线评测系统 (ssoier.cn)

第一章

1000:入门测试题目

【题目描述】
求两个整数的和。
【输入】
一行,两个用空格隔开的整数。
【输出】
两个整数的和。
a,b = list(map(int,input().split()))
print(a+b)

2060:【例1.1】计算机输出

【题目描述】

在屏幕上输出“Hello World!”。

【输出样例】

Hello World!
print('Hello World!')

2061:【例1.2】梯形面积

【题目描述】
在梯形中阴影部分面积是150平方厘米,求梯形面积。

【输入】
(无)

【输出】
输出梯形面积(保留两位小数)。
s = 150*2/15*(15+25)/2
print('{:.2f}'.format(s))

2062:【例1.3】电影票

【题目描述】
已知一位小朋友的电影票价是10元,计算x位小朋友的总票价是多少?

【输入】
输入x。

【输出】
人数和电影票总价,中间用一个空格隔开。

【输入样例】
2

【输出样例】
2 20
x = int(input())
print(x,x*10)

2063:【例1.4】牛吃牧草

【题目描述】
有一个牧场,牧场上的牧草每天都在匀速生长,这片牧场可供15头牛吃20天,或可供20头牛吃10天,那么,这片牧场每天新生的草量可供几头牛吃1天?

【输入】
(无)

【输出】
如题述,牛的数量。

【输入样例】
(无)

【输出样例】
(无)
x = 15*20-20*10
print(x/10)

1001:Hello,World!

【题目描述】
编写一个能够输出“Hello,World!”的程序,这个程序常常作为一个初学者接触一门新的编程语言所写的第一个程序,也经常用来测试开发、编译环境是否能够正常工作。

提示:“Hello,World!”中间没空格。

【输入】
无

【输出】
Hello,World!

【输入样例】
(无)

【输出样例】
Hello,World
print("Hello,World!")

1002:输出第二个整数

【题目描述】
输入三个整数,整数之间由一个空格分隔,整数是32位有符号整数。把第二个输入的整数输出。

【输入】
只有一行,共三个整数,整数之间由一个空格分隔。整数是32位有符号整数。

【输出】
只有一行,一个整数,即输入的第二个整数。

【输入样例】
123 456 789

【输出样例】
456
a,b,c = list(map(int,input().split()))
print(b)

1003:对齐输出

【题目描述】
读入三个整数,按每个整数占8个字符的宽度,右对齐输出它们,按照格式要求依次输出三个整数,之间以一个空格分开。

【输入】
只有一行,包含三个整数,整数之间以一个空格分开。

【输出】
只有一行,按照格式要求依次输出三个整数,之间以一个空格分开。

【输入样例】
123456789 0 -1

【输出样例】
123456789       0      -1
a,b,c = list(map(int,input().split()))
print('{0:<8}{1:<8}{2:<8}'.format(a,b,c))

1004:字符三角形

【题目描述】
给定一个字符,用它构造一个底边长5个字符,高3个字符的等腰字符三角形。

【输入】
输入只有一行,包含一个字符。

【输出】
该字符构成的等腰三角形,底边长5个字符,高3个字符。

【输入样例】
*
【输出样例】
  *
 ***
*****
x = input()
print(f"  {x}")
print(f" {x*3}")
print(f"{x*5}")

1005:地球人口承载力估计

x,a,y,b = list(map(int,input().split()))
z = (y*b-x*a)/(b-a)
print("{:.2f}".format(z))

はじめまして、どうぞよろしくお願いいたします。