蓝桥杯官网python组基础练习-入门01-04

目录

BASIC-01 A+B问题

题目

代码

BASIC-02 序列求和

 题目

 代码

BASIC-03 圆的面积

题目

代码

 BASIC-04 Fibonacci斐波那契数列

题目 

代码 


BASIC-01 A+B问题

题目

输入A、B,输出A+B。
说明:在“问题描述”这部分,会给出试题的意思,以及所要求的目标。
输入格式
输入的第一行包括两个整数,由空格分隔,分别表示A、B。
说明:“输入格式”是描述在测试你的程序时,所给的输入一定满足的格式。
做题时你应该假设所给的输入是一定满足输入格式的要求的,所以你不需要对输入的格式进行检查。多余的格式检查可能会适得其反,使用你的程序错误。
在测试的时候,系统会自动将输入数据输入到你的程序中,你不能给任何提示。比如,你在输入的时候提示“请输入A、B”之类的话是不需要的,这些多余的输出会使得你的程序被判定为错误。
输出格式
输出一行,包括一个整数,表示A+B的值。 

代码

print(sum(map(int,input().split())))

BASIC-02 序列求和

 题目

求1+2+3+…+n的值。
输入格式
输入包括一个整数n。
输出格式
输出一行,包括一个整数,表示1+2+3+…+n的值。

 代码

n=eval(input())
print(int(0.5*n*n+0.5*n))#注意输出的格式,公式法中会出现浮点整数,需要转换为整型

BASIC-03 圆的面积

题目

给定圆的半径r,求圆的面积。
输入格式
输入包含一个整数r,表示圆的半径。
输出格式
输出一行,包含一个实数,四舍五入保留小数点后7位,表示圆的面积。
说明:在本题中,输入是一个整数,但是输出是一个实数。 

代码

import math#调用自带库,获得准确地常数π
print("{:.7f}".format(math.pi*eval(input())**2))

 BASIC-04 Fibonacci斐波那契数列

题目 

Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1。
当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少。
输入格式:
输入包含一个整数n。
输出格式:
输出一行,包含一个整数,表示Fn除以10007的余数。

代码 

n=eval(input())
a,b=1,1
for i in range(2,n):
	a,b=b%10007,(a+b)%10007#防止超时,边计算边取余,相比求完和取余结果一样,数据更小
print(b)

你可能感兴趣的:(蓝桥杯,java,职场和发展)