第1章-1 从键盘输入两个数,求它们的和并输出 (30分) 本题目要求读入2个整数A和B,然后输出它们的和。
输入格式: 在一行中给出一个被加数 在另一行中给出一个加数
输出格式: 在一行中输出和值。
输入样例: 在这里给出一组输入。例如:
18
-48
输出样例: 在这里给出相应的输出。例如:
-30
代码长度限制 16 KB 时间限制 400 ms 内存限制 64 MB
a=input()
b=input()
print(a+b)
第1章-2 从键盘输入三个数到a,b,c中,按公式值输出 (30分)
在同一行依次输入三个值a,b,c,用空格分开,输出 bb-4a*c的值
输入格式: 在一行中输入三个数。
输出格式: 在一行中输出公式值。
输入样例: 在这里给出一组输入。例如:
3 4 5
输出样例: 在这里给出相应的输出。例如:
-44
代码长度限制 16 KB 时间限制 400 ms 内存限制 64 MB Python
a,b,c=map(int,input().split())
print(b*b-4*a*c)
第1章-3 输出“Python语言简单易学” (10分)
输入格式: 无
输出格式: 输出一句短语,Python语言简单易学。
如果包含汉字,用"print(s.encode(“utf-8”))"输出.
如:
s=“人生苦短,我学Python”
print(s.encode(“utf-8”))输入样例: 无 输出样例: “人生苦短,我学Python” 的输出:
b'\xe4\xba\xba\xe7\x94\x9f\xe8\x8b\xa6\xe7\x9f\xad\xef\xbc\x8c\xe6\x88\x91\xe5\xad\xa6Python'
代码长度限制 16 KB 时间限制 400 ms 内存限制 64 MB
s="Python语言简单易学"
print(s.encode("utf-8"))
第2章-1 计算 11+12+13+…+m (30分)
输入一个正整数m(20<=m<=100),计算 11+12+13+…+m 的值。
输入格式: 在一行输入一个正整数m。
输出格式: 在一行中按照格式“sum = S”输出对应的和S.
输入样例: 在这里给出一组输入。例如:
`90`
输出样例: 在这里给出相应的输出。例如:
sum = 4040
sum=0
m=int(input())
for i in range(11,m+1):
sum=sum+i
print("sum =",sum)
第2章-2 计算分段函数[1] (10分)
本题目要求计算下列分段函数f(x)的值:
公式
输入格式: 输入在一行中给出实数x。
输出格式: 在一行中按“f(x) = result”的格式输出,其中x与result都保留一位小数。
输入样例
`1: 10`
输出样例
1: f(10.0) = 0.1
输入样例
2: 0
输出样例
2: f(0.0) = 0.0
a=float(input())
if(a==0):
print("f(0.0) = 0.0")
else:
print("f({:.1f}) = {:.1f}".format(a,1/a))
第2章-3 阶梯电价 (15分)
为了提倡居民节约用电,某省电力公司执行“阶梯电价”,安装一户一表的居民用户电价分为两个“阶梯”:月用电量50千瓦时(含50千瓦时)以内的,电价为0.53元/千瓦时;超过50千瓦时的,超出部分的用电量,电价上调0.05元/千瓦时。请编写程序计算电费。
输入格式:
输入在一行中给出某用户的月用电量(单位:千瓦时)。
输出格式:
在一行中输出该用户应支付的电费(元),结果保留两位小数,格式如:
“cost = 应付电费值”;若用电量小于0,则输出"Invalid Value!"。
输入样例1:
10
输出样例1:
cost = 5.30
输入样例2:
100
输出样例2:
cost = 55.50
x=float(input())
if(x>50):
x=26.5+(x-50)*0.58
print("cost = {:.2f}".format(x))
elif(x>0):
print("cost = {:.2f}".format(x*0.53))
else:
print("Invalid Value!")
第2章-4 特殊a串数列求和 (20分)
给定两个均不超过9的正整数a和n,要求编写程序求a+aa+aaa++⋯+aa⋯a(n个a)之和。
输入格式:
输入在一行中给出不超过9的正整数a和n。
输出格式:
在一行中按照“s = 对应的和”的格式输出。
输入样例:
2 3
输出样例:
s = 246
y,n=map(int,input().split())
sum=0
x=y
for i in range (0,n):
sum+=y
y=y*10+x
print("s =",sum)
第2章-5 求奇数分之一序列前N项和 (15分)
本题要求编写程序,计算序列 1 + 1/3 + 1/5 + … 的前N项之和。
输入格式:
输入在一行中给出一个正整数N。
输出格式:
在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后6位。题目保证计算结果不超过双精度范围。
输入样例:
23
输出样例:
sum = 2.549541
n=int(input())
sum=0
for i in range(0,n):
sum=sum+1/(2*i+1)
print("sum = {:.6f}".format(sum))