刷题python,随缘更新
啦啦啦,终于到了实践阶段了,俗话说,好记性不如烂笔头,之前的理论都是跟着书和视频学习的,自己思考的其实很少,自己做的东西才是自己的。加油,冲冲冲!!!
用的是python3.6,pycharm2017
–2.3号更新–
从键盘输入两个数,求它们的和并输出
本题目要求读入2个整数A和B,然后输出它们的和。
输入格式: 在一行中给出一个被加数 在另一行中给出一个加数 输出格式: 在一行中输出和值。
输入样例:
在这里给出一组输入。
例如: 18 -48
输出样例: 在这里给出相应的输出。
例如: -30
a = int(input())
b = int(input())
print(a+b)
考察input函数的应用
从键盘输入三个数到a,b,c中,按公式值输出
在同一行依次输入三个值a,b,c,用空格分开,输出 b*b-4*a*c的值
输入格式: 在一行中输入三个数。
输出格式: 在一行中输出公式值。
输入样例: 在这里给出一组输入。
例如: 3 4 5
输出样例:
在这里给出相应的输出。
例如: -44
a,b,c = map(int,input().split())
print(b*b-4*a*c)
考察同行输入多个数据
输出“Python语言简单易学”
输入格式: 无
输出格式: 输出一句短语,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’
a = 'Python语言简单易学'
print(a.encode('utf-8'))
考察用utf-8输出中文
计算 11+12+13+…+m
输入一个正整数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+=i
i+=1
print('sum =',sum)
#方法二
sum = 0
i = 11
m = int(input())
while i<m+1:
sum+=i
i+=1
print('sum =',sum)
考察序列的生成,for循环和while循环的用法,注意不要忘了冒号,(' _ ')!!!
计算分段函数
本题目要求计算下列分段函数f(x)的值:
y = f ( x ) = { 1 x x ≠ 0 0 x = 0 y=f(x)=\left\{ \begin{aligned} & \frac{1}{x}&x\neq0\\ &0&x=0 \end{aligned} \right. y=f(x)=⎩⎨⎧x10x=0x=0
输入格式: 输入在一行中给出实数x。
输出格式: 在一行中按“f(x) = result”的格式输出,其中x与result都保留一位小数。
输入样例1: 10
输出样例1: f(10.0) = 0.1
输入样例2: 0
输出样例2: f(0.0) = 0.0
x = float(input())
if x==0:
result = 0.0
else:
result = 1/x
print('f(%.1f) = '%x+'%.1f'%result)
考察小数点后位数的控制
阶梯电价
为了提倡居民节约用电,某省电力公司执行“阶梯电价”,安装一户一表的居民用户电价分为两个“阶梯”:月用电量50千瓦时(含50千瓦时)以内的,电价