python练习1
Posted ~晚风微凉~
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python练习1相关的知识,希望对你有一定的参考价值。
7-1 转换函数使用 (30 分)
7-2 求两个整数的和与平均值 (5 分)
7-3 交换两个整数 (10 分)
7-4 计算两个整数的差 (10 分)
7-5 从键盘输入两个数,求它们的和并输出。 (10 分)
7-6 分苹果 - 实验3 简单的计算及输入输出 -《Python编程实验》 (10 分)
7-7 火车相遇 - 实验3 简单的计算及输入输出 -《Python编程实验》 (10 分)
7-8 英文字母 - 实验3 简单的计算及输入输出 -《Python编程实验》 (10 分)
7-1 转换函数使用 (30 分)
输入一个整数和进制,转换成十进制输出
输入格式:
在一行输入整数和进制
输出格式:
在一行十进制输出结果
输入样例:
在这里给出一组输入。例如:
45,8
结尾无空行
输出样例:
在这里给出相应的输出。例如:
37
结尾无空行
a,b=input().split(',')
b=int(b)
print(int(a,b))
7-2 求两个整数的和与平均值 (5 分)
这是一个编程题模板。请在这里写题目描述。例如:本题目要求读入2个整数A和B,然后输出它们的和。
输入格式:
由用户输入任意两个整数m和n
输出格式:
求出两个数的和以及平均数的值是多少?sum=m+n avg=(m+n)/2
输入样例:
在这里给出一组输入。例如:
44
24
结尾无空行
输出样例:
在这里给出相应的输出。例如:
68
34
结尾无空行
x=int(input("请输入x="))
y=int(input("请输入y="))
z=x+y
print("x+y=",z)
print(z/2)
7-3 交换两个整数 (10 分)
输入两个整数,交换位置后输出。
输入格式:
在一行中用空格分隔输入两个整数a,b。
输出格式:
交换a,b的值后,按“a=? b=?”的格式输出
输入样例:
在这里给出一组输入。例如:
3 5
结尾无空行
输出样例:
在这里给出相应的输出。例如:
a=5 b=3
结尾无空行
a,b = map(int,input().split())
c=a
a=b
b=c
print("a=%d b=%d" %(a,b))
7-4 计算两个整数的差 (10 分)
计算两个整数的差。
输入格式:
在一行中用空格分隔输入两个整数a,b。
输出格式:
计算a-b的结果,按“s=?”的格式输出。
输入样例:
在这里给出一组输入。例如:
3 5
结尾无空行
输出样例:
在这里给出相应的输出。例如:
s=-2
结尾无空行
a,b = map(int,input().split())
print("s=%d" %(a-b))#为什么这样就没有空格了
7-5 从键盘输入两个数,求它们的和并输出。 (10 分)
读入2个整数A和B,然后输出它们的和。
输入格式:
在第一行中给出一个被加数A;
在第二行中给出一个加数B。
输出格式:
在一行中输出A与B的和。
输入样例:
在这里给出一组输入。例如:
1
2
结尾无空行
输出样例:
在这里给出相应的输出。例如:
3
结尾无空行
a=int(input())
b=int(input())
s=a+b
print(s)
7-6 分苹果 - 实验3 简单的计算及输入输出 -《Python编程实验》 (10 分)
现有n个苹果,均分给5位同学,剩下的苹果交还老师。请编写程序,解决下述问题:
- 每位同学能分得几个苹果?
- 一共分出去多少个苹果?
- 交还老师的苹果有几个?
输入样例:
输入苹果总数n。例如:
17
结尾无空行
输出样例:
每人分得3个苹果.
一共分出去15个苹果.
交还老师2个苹果.
结尾无空行
解题思路: 请参考《Python编程实验》(待出版)实验3。 该书是高等教育出版社《Python编程基础及应用》教材的配套实验指导书。
n=int(input())
a=n/5
b=n%5
d=n-b
print("每人分得%d个苹果." %a+"\\n"
"一共分出去%d个苹果." %d+"\\n"
"交还老师%d个苹果." %b)#这位玩意儿怎么也自带换行
7-7 火车相遇 - 实验3 简单的计算及输入输出 -《Python编程实验》 (10 分)
甲列火车长a米,速度为m米/秒;乙列火车长b米,速度为n米/秒。两列火车相向而行,从车头相遇开始至两车车尾分离,共需要多少时间?请编程求解,输出结果保留两位小数,以秒为单位。
下图是a = 150, b = 200, m = 15, n = 12时的两车交汇过程示意图。
输入格式:
a
b
m
n
输出格式:
两车交汇时长为x.yz秒.
其中,x.yz为保留两位小数的浮点数。
输入样例:
150.34
200.21
15.1
12
结尾无空行
输出样例:
两车交汇时长为12.94秒.
结尾无空行
解题思路: 请参考《Python编程实验》(待出版)实验3。
该书是高等教育出版社《Python编程基础及应用》教材的配套实验指导书。
a=float(input())
b=float(input())
m=float(input())
n=float(input())
t=float((a+b)/(m+n))
print("两车交汇时长为%.2f秒."%t)
7-8 英文字母 - 实验3 简单的计算及输入输出 -《Python编程实验》 (10 分)
在计算机内部,英文字母依ASCII码分别由连续的整数来表示。比如,大写的英文字母A的ASCII码值为65,B的码值为66,然后依次递增,Z的码值为90。
请编程计算:
- 从键盘读取大写字母Q(代号,其值由具体输入确定),请问Q所代表的大写字母是字母表中的第几个字母(从1开始计数,即A为第1个字母)?
- 从键盘读取整数N,求字母表中的第N个字母(从1开始计数)是什么?
输入格式:
Q N
说明:是一个字符的大写字母;N的取值范围为1~26。
输出格式:
请参考输出样例。
输入样例:
B
3
结尾无空行
输出样例:
B是字母表中第2个字母.
字母表中第3个字母是C.
结尾无空行
提示:使用ord()及chr()函数来完成。
解题思路: 请参考《Python编程实验》(待出版)实验3。
该书是高等教育出版社《Python编程基础及应用》教材的配套实验指导书。
#其中ord函数可以将字符转化为你所需要的ASCII码,chr函数可以将0-255中的任一整数
a=input()
b=int(input())
c=int(ord(a)-64)
d=chr(b+64)
print("%c是字母表中第%d个字母."%(a,c)+"\\n字母表中第%d个字母是%c."%(b,d))
以上是关于python练习1的主要内容,如果未能解决你的问题,请参考以下文章
spring练习,在Eclipse搭建的Spring开发环境中,使用set注入方式,实现对象的依赖关系,通过ClassPathXmlApplicationContext实体类获取Bean对象(代码片段