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,计算表达式
的值,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位小数。公式如下:
【输入】
分行输入存款(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))