1、【描述】
编写程序,从键盘输入两个整数,计算并输出这两个整数的和、平均值、最小值和最大值。平均值保留2位小数。
【输入】
分行输入两个整数。
【输出】
分行输出两个整数的和、平均值、最小值和最大值。平均值保留2位小数。
【输入示例】


5 4


【输出示例】


9 4.50 4 5


【来源】
《Python程序设计基础》第2章编程题1。

num1 = int(input())
num2 = int(input())
total = num1 + num2
print("%d" % (total))
average = total / 2.0;
print("%.2f" % (average))
print("%d" % min(num1, num2))
print("%d" % max(num1, num2))

2、【描述】
编写程序,从键盘输入两个整数,存放在变量a和b中,并交换a和b中的值。
【输入】
一行中给出整数a和b,其间以空格分隔。
【输出】
一行中输出交换后的整数a和b,其间以空格分隔。
【输入示例】


5 3


【输出示例】


3 5


【来源】
《Python程序设计基础》第2章编程题2。

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

3、【描述】
编写程序,读入一个在100和999之间的整数,然后输出按位逆序后的数。当输入的整数含有结尾的0时,输出不应带有前导的0。比如输入100,输出应该是1。
【输入】
在一行中给出一个在100和999之间的整数。
【输出】
在一行中输出按位逆序后的数。
【输入示例】


123


【输出示例】


321


【来源】
《Python程序设计基础》第2章编程题3。
【提示】
数的各位分离是指将整数n的每一位数取出,在取数的过程中,反复运用'%'和'//'运算符,"n % 10"运算可以取出整数n的个位数,而"n //10"运算可以将整数n的十位数移至个位数、百位数移至十位数、……,反复运用这两个表达式就可以取出整数n的每一位数。

n = int(input())
a = n % 10
b = (n // 10) % 10
c = n // 100
n = a * 100 + b * 10 + c
print(n)

4、【描述】

编写程序,从键盘输入a,计算表达式

Python输入2个数输出最小的 python输入两个数输出最小值_浮点数


的值,a≠-1。结果保留2位小数。

【输入】

在一行中输入a的值。

【输出】

在一行中输出表达式的值,结果保留2位小数。

【输入示例】

2


【输出示例】


2.26


【来源】
《Python程序设计基础》第2章编程题4。

import math
a = float(input())
print("%.2f" % ((math.cos(50 * math.pi / 180) + math.sqrt(37.5))/(a+1)))

5、【描述】

编写程序,输入存款(money)、存期(year)和年利率(rate),计算存款到期时的税前利息(interest)。结果保留2位小数。公式如下:

Python输入2个数输出最小的 python输入两个数输出最小值_Python输入2个数输出最小的_02


【输入】

分行输入存款(money)、存期(year)和年利率(rate)。

【输出】

在一行中输出存款到期时的税前利息(interest),结果保留2位小数。

【输入示例】

1000030.025


【输出示例】


768.91


【来源】
《Python程序设计基础》第2章编程题5。

money = float(input())
year = int(input())
rate = float(input())
interest = money * (1 + rate) ** year - money
print("%.2f" % (interest))

6、【描述】
将一个大写字母转换为小写字母。
【输入】
输入一个字母。
【输出】
输出对应的小写字母。注意:若输入的是小写字母,则直接输出。
【输入示例】
A
【输出示例】
a

ch = input()
print(ch.lower())

7、【描述】
计算a+b。a、b为整数。
【输入】
在一行上输入a、b,其间以空格间隔。
【输出】
输出一行,a+b的值。
【输入示例】


5 3


【输出示例】


8


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

8、【描述】
编写程序,顺序读入浮点数1、整数、字符、浮点数2,再按照字符、整数、浮点数1、浮点数2的顺序输出。
【输入】
在一行中顺序给出浮点数1、整数、字符、浮点数2,其间以空格分隔。 
【输出】 
在一行中按照字符、整数、浮点数1、浮点数2的顺序输出,其中浮点数保留小数点后2位。 
【输入示例】


2.12 88 c 4.7


【输出示例】


c 88 2.12 4.70


line = input().split()
d1 = float(line[0])
i = int(line[1])
ch = line[2]
d2 = float(line[3])
print(ch, i, format(d1, ".2f"), format(d2, ".2f"))

9、

【描述】
输入一个整数和进制,转换成十进制输出。
【输入】
在一行中输入整数和进制。注意,整数可能是十六进制的。
【输出】
在一行中十进制输出结果。
【输入示例】


45,8


【输出示例】


37


【提示】
可以使用int(str, base)函数,将str字符串中base进制的整数转换为十进制整数。

line = input().split(',')
print(int(line[0], int(line[1])))

10、

【描述】
牛牛最近学习了Python语言入门课程,这门课程的总成绩计算方法是:总成绩=作业成绩×20%+小测成绩×30%+期末考试成绩×50%。牛牛想知道,这门课程自己最终能得到多少分?
【输入】
在一行中包含三个非负整数,,其间以空格分隔,分别表示牛牛的作业成绩、小测成绩和期末考试成绩,三项成绩满分都是100分。
【输出】
一行一个整数,即牛牛这门课程的总成绩,满分也是100分。
【输入示例】


60 90 80


【输出示例】


79


a, b, c = map(int, input().split())
total = a * 0.2 + b * 0.3 + c * 0.5
print("%d" % (total))