蓝桥杯练习系统(Python) 基础练习1

蓝桥练习系统-基础练习-Python题解

文章目录

    • 1. BASIC-01 A+B问题
    • 2. BASIC-02 序列求和
    • 3. BASIC-03 圆的面积
    • 4. BASIC-04 Fibonacci数列
    • 5. BASIC-1 闰年判断
    • 6. BASIC-2 01字串
    • 7. BASIC-3 字母图形
    • 8. BASIC-4 数列特征
    • 9. BASIC-5 查找整数
    • 10. BASIC-6 杨辉三角形
    • 11. BASIC-7 特殊的数字
    • 12. BASIC-8 回文数
    • 13. BASIC-9 特殊回文数
    • 14. BASIC-10 十进制转十六进制
    • 15. BASIC-11 十六进制转十进制
    • 16. BASIC-12 十六进制转八进制
    • 17. BASIC-13 数列排序

1. BASIC-01 A+B问题

问题描述:
资源限制
时间限制:1.0s 内存限制:256.0MB
问题描述
输入A、B,输出A+B。
说明:在“问题描述”这部分,会给出试题的意思,以及所要求的目标。

输入格式
输入的第一行包括两个整数,由空格分隔,分别表示A、B。
说明:“输入格式”是描述在测试你的程序时,所给的输入一定满足的格式。

输出格式
输出一行,包括一个整数,表示A+B的值。
说明:“输出格式”是要求你的程序在输出结果的时候必须满足的格式。

样例输入
12 45

样例输出
57

数据规模与约定
-10000 <= A, B <= 10000。
说明:“数据规模与约定”中给出了试题中主要参数的范围。

代码:
在这里要注意a, b的输入,二者是同时输入的并以空格区分,在这里使用map(int, input().split())以达到输入操作。

a, b = map(int, input().split())
a = int(a)
b = int(b)
print(a + b)

2. BASIC-02 序列求和

问题描述:
资源限制
时间限制:1.0s 内存限制:256.0MB
问题描述
求1+2+3+…+n的值。
输入格式
输入包括一个整数n。
输出格式
输出一行,包括一个整数,表示1+2+3+…+n的值。
样例输入
4
样例输出
10
样例输入
100

样例输出
5050
数据规模与约定
1 <= n <= 1,000,000,000。

代码:
在本次实验中,如果一味的使用循环达到计算效果,会造成时间超限,而对于求n个值的和,我们可以通过函数公式的计算达到,这样即简化了计算,有省了时间。

n = int(input())
s = n * (n + 1) /2
print("%d" %s)

3. BASIC-03 圆的面积

问题描述:
资源限制
时间限制:1.0s 内存限制:256.0MB
问题描述
给定圆的半径r,求圆的面积。
输入格式
输入包含一个整数r,表示圆的半径。
输出格式
输出一行,包含一个实数,四舍五入保留小数点后7位,表示圆的面积。

样例输入
4
样例输出
50.2654825
数据规模与约定
1 <= r <= 10000。
提示
本题对精度要求较高,请注意π的值应该取较精确的值。你可以使用常量来表示π,比如PI=3.14159265358979323,也可以

代码:

r = int(input())
PI=3.14159265358979323
s = PI * r * r
print("%.7f" %s)

4. BASIC-04 Fibonacci数列

问题描述:
资源限制
时间限制:1.0s 内存限制:256.0MB
问题描述
Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1。

当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少。

输入格式
输入包含一个整数n。
输出格式
输出一行,包含一个整数,表示Fn除以10007的余数。

样例输入
10
样例输出
55
样例输入
22
样例输出
7704
数据规模与约定
1 <= n <= 1,000,000。

代码:

l = [1, 1]
n = int(input())
for i in range(2, n):
    s = l[i-1] + l[i-2]
    if s > 10007:
        s = s - 10007
    l.append(s)
print(l[n-1]%10007)

5. BASIC-1 闰年判断

问题描述:
资源限制
时间限制:1.0s 内存限制:256.0MB

你可能感兴趣的:(蓝桥杯,蓝桥杯,python)