题目1:题目 1267: A+B Problem
输入两个自然数,输出它们的和
输入格式
输入两个自然数x,y
输出格式
一个数,即x与y的和
样例输入
123 500
样例输出
623
python代码
x,y=map(int,input().split())
print(x+y)
知识点
map(function,iterable)
:对iterable
的每一项进行function
操作,返回 一个可迭代的对象;即x,y=map(int,input().split())
:将输入的值 分割后的列表 中的每一字符串转换类型为int
,返回一个新的list
,赋给x,y
题目2:题目 1807: [编程基础]输入输出练习之格式控制
输入三个整数,要求按照占用8个字符的宽度,并且靠左对齐输出
输入格式
一行3个整数,中间用空格分开
输出格式
占用8个字符的宽度,并且靠左对齐输出
样例输入
123456789 -1 10
样例输出
123456789-1 10
python代码
a,b,c=map(int,input().split())#分割后的字符串列表 转换类型为int 新的列表
print('%-8d'%a,end='')
print('%-8d'%b,end='')
print('%-8d'%c,end='')
#print('%-8d''%-8d''%-8d'%(a,b,c))
#print('{:<8d}''{:<8d}''{:<8d}'.format(a,b,c))
#print(f'{a:<8d}{b:<8d}{c:<8d}')
知识点
'%-8d'
:靠左对齐,占字符8位;'%8d'
:靠右对齐,占字符8位print()
函数默认end='\n'
,此处按照题意end=''
format()
相比基本格式化字符%
更为强大;{:<8d}
:靠左对齐,占字符8位,注意:
print(f'{expression}
:格式化字符串字面值,将表达式的值添加到字符串*内
题目3:题目 1812: [编程基础]输入输出练习之输出图案
输入一个字符,输出由这个字符组成的等腰三角形
底为5个,高为3个
输入格式
输入一个字符
输出格式
这个字符组成的等腰三角形
样例输入
!
样例输出
!
!!!
!!!!!
python代码
x=input()
print(f' {x} ')
print(f' {x*3} ')
print(f'{x*5}')
知识点
print(f'{expression}
:格式化字符串字面值,将表达式的值添加到字符串内
题目4:题目 2181: 地球人口承载力估计
假设地球上的新生资源按恒定速度增长。照此测算,地球上现有资源加上新生资源可供x亿人生活a年,或供y亿人生活b年。
为了能够实现可持续发展,避免资源枯竭,地球最多能够养活多少亿人?
输入格式
输入只有一行,包括四个正整数x,a,y,b,两个整数之间用单个空格隔开。x>y,a<b,ax<by,各整数均不大于10000。
输出格式
一个实数z,表示地球最多养活z亿人,取到小数点后2位
样例输入
110 90 90 210
样例输出
75.00
python代码
x, a, y, b = map(int, input().split())
p = float(( y * b-x * a ) / (b - a))
print('%.2f' % p)
知识点
同 牛吃草问题
题目5:求圆的面积
已知半径r,求圆的面积
输入格式
输入一个半径,浮点类型
输出格式
输出它对应的面积大小,保留两位小数
样例输入
2
样例输出
12.57
python代码
import math
r=float(input())
print('%.2f'%(math.pi*r*r))
知识点
math
标准库- 对于 一个输入,直接强制类型转换即可
题目6:拆分位数
拆分一个三位数的个位、十位、百位
输入格式
一个三位数
输出格式
个位、十位、百位,中间用空格隔开
样例输入
356
样例输出
6 5 3
python代码1
x=input()
print('%s%s%s'%(x[2],x[1],x[0]))
知识点
- 利用字符串索引功能,
%s
格式化输出字符不含''
python代码2
x=list(input())
x=x[::-1]
print(' '.join(x))
知识点
x[::-1]
:逆序x
列表's'.join(x)
:对x
列表中的元素,以s
变量的方式拼接起来