Python 初始学习 (实验二)

  • Post author:
  • Post category:python

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

5
4

【输出示例】

9
4.50
4
5
a = eval(input())
b = eval(input())
list = [a,b]
print('%.f' % (a+b))
print('%.2f' % ((a+b)/2))
print(min(list))
print(max(list))

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

5 3

【输出示例】

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

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

123

【输出示例】

321
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
import math
a = eval(input())
print('%.2f' % ((math.cos(math.radians(50))+math.sqrt(37.5))/(a+1)))

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

【输入】
分行输入存款(money)、存期(year)和年利率(rate)。
【输出】
在一行中输出存款到期时的税前利息(interest),结果保留2位小数。
【输入示例】

10000
3
0.025

【输出示例】

768.91
money = eval(input())
year = eval(input())
rate = eval(input())
interest = money * (1 + rate) ** year - money
print('%.2f' % (interest))

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

x = input()
print(x.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
list=input().split()
a=float(list[0])
b=int(list[1])
c=str(list[2])
d=float(list[3])
print(c,b,'%.2f' % (a),'%.2f' % (d))

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

45,8

【输出示例】

37

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

num,k = input().split(',')
print(int(num,int(k)))

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

60 90 80

【输出示例】

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


版权声明:本文为qq_45832437原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。