【蓝桥杯备赛】Day02:入门+顺序结构程序设计(上)

题目1:题目 1267: A+B Problem

输入两个自然数,输出它们的和

输入格式

输入两个自然数x,y

输出格式

一个数,即x与y的和

样例输入

123 500

样例输出

623

python代码

x,y=map(int,input().split())
print(x+y)

知识点

  1. 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}')

知识点

  1. '%-8d':靠左对齐,占字符8位;'%8d':靠右对齐,占字符8位
  2. print()函数默认end='\n',此处按照题意end=''
  3. format()相比基本格式化字符%更为强大;{:<8d}:靠左对齐,占字符8位,注意:
  4. print(f'{expression}:格式化字符串字面值,将表达式的值添加到字符串*内

题目3:题目 1812: [编程基础]输入输出练习之输出图案

输入一个字符,输出由这个字符组成的等腰三角形
底为5个,高为3个

输入格式

输入一个字符

输出格式

这个字符组成的等腰三角形

样例输入

!

样例输出

  !  
 !!! 
!!!!!

python代码

x=input()
print(f'  {x}  ')
print(f' {x*3} ')
print(f'{x*5}')

知识点

  1. 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))

知识点

  1. math标准库
  2. 对于 一个输入,直接强制类型转换即可

题目6:拆分位数

拆分一个三位数的个位、十位、百位

输入格式

一个三位数

输出格式

个位、十位、百位,中间用空格隔开

样例输入

356

样例输出

6 5 3

python代码1

x=input()
print('%s%s%s'%(x[2],x[1],x[0]))

知识点

  1. 利用字符串索引功能,%s格式化输出字符不含''

python代码2

x=list(input())
x=x[::-1]
print(' '.join(x))

知识点

  1. x[::-1]:逆序x列表
  2. 's'.join(x):对x列表中的元素,以s变量的方式拼接起来
  • 9
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值