7-1 jmu-python-求圆面积
输入一个数值表示圆的半径,求相应圆的面积。圆周率要求使用math库中的pi常量。
输入格式:
输入数值型数据,例如:1.5
输出格式:
输出圆面积,要求小数点后保留两位,例如:7.07
输入样例:
在这里给出一组输入。例如:
1.5
输出样例:
在这里给出相应的输出。例如:
7.07
代码示例:
import math r=float(input()) s=math.pi*r**2 print(f"{s:.2f}")
7-2 jmu-python-输入输出-计算字符串中的数
将字符串中的每个数都抽取出来,然后统计所有数的个数并求和。
输入格式:
一行字符串,字符串中的数之间用1个空格或者多个空格分隔。
输出格式:
第1行:输出数的个数。
第2行:求和的结果,保留3位小数。输入样例:
2.1234 2.1 3 4 5 6
输出样例:
6 22.223
代码示例:
n=input() count = n.split() sum = 0 for i in count: sum += float(i) print(len(count)) print(f"{sum:.3f}")
7-3 Py的A+B
输入格式:
两行文字,每行都是一个数字
输出格式:
一行数字
输入样例:
18 21
输出样例:
39
代码示例:
a=int(input()) b=int(input()) print(f"{a+b}")
7-4 计算M和N的多个结果
用户输入两个数M和N(用两个input语句输入),其中N是整数,计算M和N的5种数学运算结果,并依次输出,结果间用空格分隔。
5种数学运算分别是:
M与N的和、M与N的乘积、M的N次幂、M除N的余数、M和N中较大的值
输入格式:
输入M和N的值
输出格式:
M与N的和 M与N的乘积 M的N次幂 M除N的余数 M和N中较大的值
输入样例:
在这里给出一组输入。例如:
10 2
输出样例:
在这里给出相应的输出。例如:
12 20 100 0 10
代码示例:
m=eval(input()) n=eval(input()) print(m+n,end=" ") print(m*n,end=" ") print(m**n,end=" ") print(m%n,end=" ") if m>n: print(m) else: print(n)
7-5 jmu-python-是否偶数
输入一个整数,判断是否偶数
输入样例:
7
输出样例:
7不是偶数
输入样例:
8
输出样例:
8是偶数
代码示例:
n=eval(input()) #eval函数:返回字符串的值 if n%2==0: print(f"{n}是偶数") else: print(f"{n}不是偶数")
7-6 计算逆序的四位数
输入一个四位数,得到一个新的四位数。新数的千位数字、百位数字、十位数字和个位数字分别是原数的个位数、十位数、百位数和千位数。
输入格式:
输入一个四位数(假设输入必定是四位数,并且最后一位不为0)。
输出格式:
输出一个四位数。
输入样例:
在这里给出一组输入。例如:
1234
输出样例:
在这里给出相应的输出。例如:
4321
代码示例:
n=input() print(n[::-1])
7-7 求圆周长和面积
已知一个圆的半径,计算该圆的周长和面积,结果保留2位小数。半径用实数表示,由键盘输入。设圆周率等于3.14159。
输入格式:
输入在一行中给出1个实数r,表示圆的半径。
输出格式:
在一行中输出圆的周长和面积,结果保留2位小数。数据之间留一个空格。
输入样例:
3
输出样例:
18.85 28.27
代码示例:
import math r=eval(input()) print(f"{3.14159*r*2:.2f} {3.14159*r**2:.2f}")
7-8 计算函数f(x)
计算函数f(x):
f(x) =
输入格式:
在一行输入x, x>0。
输出格式:
在一行输出结果,函数值输出保留3位小数。
输入样例1:
在这里给出一组输入。例如:
3.64
输出样例1:
在这里给出相应的输出。例如:
f(3.64)=-3.907
输入样例2:
在这里给出一组输入。例如:
20
输出样例2:
在这里给出相应的输出。例如:
f(20.0)=1212904.080
代码示例:
from math import * x=float(input()) y=sin(radians(35))+(exp(x)-15*x)/sqrt(x**4+1)-log(7*x) print(f"f({x:})={y:.3f}")
7-9 分苹果 - 实验3 简单的计算及输入输出
现有n个苹果,均分给5位同学,剩下的苹果交还老师。请编写程序,解决下述问题:
- 每位同学能分得几个苹果?
- 一共分出去多少个苹果?
- 交还老师的苹果有几个?
输入样例:
输入苹果总数n。例如:
17
输出样例:
每人分得3个苹果. 一共分出去15个苹果. 交还老师2个苹果.
代码示例:
n=int(input()) m=n%5 a=n//5 # //整除 print(f"每人分得{a}个苹果.") print(f"一共分出去{n-m}个苹果.") print(f"交还老师{m}个苹果.")
7-10 对角线 - 实验3 简单的计算及输入输出
编写程序,实现下述功能:
- 从键盘读入矩形的长,以厘米为单位,应为小数;
- 从键盘读入矩形的宽,以厘米为单位,应为小数;
- 使用勾股定理计算对角线的长度并输出,保留1位小数。
输入格式:
长
宽输出格式:
对角线长度为:x.ycm.
其中,x.y为保留一位小数的浮点数。
输入样例:
5.1 4.3
输出样例:
对角线长度为:6.7cm.
代码示例:
import math a=float(input()) b=float(input()) print(f"对角线长度为:{math.sqrt(a**2+b**2):.1f}cm.")# sqrt取平方根
7-11 jmu-python-输入输出-计算字符串中的数
将字符串中的每个数都抽取出来,然后统计所有数的个数并求和。
输入格式:
一行字符串,字符串中的数之间用1个空格或者多个空格分隔。
输出格式:
第1行:输出数的个数。
第2行:求和的结果,保留3位小数。输入样例:
2.1234 2.1 3 4 5 6
输出样例:
6 22.223
代码示例:
n=input() count=n.split() sum=0 for i in count: sum+=float(i) print(f"{len(count)}") print(f"{sum:.3f}")
7-12 jmu-python-输入输出-格式化输出字符串
输入3行字符串,然后对其按照说明进行格式化输出
输入格式:
第1行:一个浮点数字符串
第2行:一个整数字符串
第3行:一个非数值型字符串输出格式:
对浮点数字符串:
第1行: 保留2
位小数输出
第2行: 分别输出浮点数的小写字母e的指数形式,大写字母e的指数形式, 百分数形式且其小数部分为2
位。每个输出的元素之间以一个空格分隔。对于整数:
第3行:在一行分别输出其二进制与小写十六进制,之间以一个空格分隔。对非数值型字符串:
首先,去除掉字符串得左右空格。然后输出3行:
第4行,将全部字符转化为大写并输出。
第5行,将字符串右对齐输出,宽度为20
。
第6行,将字符串居中输出,宽度20
,两侧使用*
填充。最后:
第7行,将浮点数与整数以浮点数 + 整数 = 结果
的形式输出输入样例:
3.14159265 10 abc 123
输出样例:
3.14 3.141593e+00 3.141593E+00 314.16% 1010 a ABC 123 abc 123 ******abc 123******* 3.14159265 + 10 = 13.14159265
代码示例:
a=eval(input()) b=eval(input()) c=input().strip()#删除字符串两边空格 print("{:.2f}".format(a)) print("{:e}".format(a),end=" ") print("{:E}".format(a),end=" ") print("{:.2%}".format(a)) print("{:b}".format(b),end=" ") print("{:x}".format(b)) print("{}".format(c.upper())) print("{:>20}".format(c)) print("{:*^20}".format(c)) print("{1} + {0} = {2}".format(b,a,a+b),end="")
7-13 删除字符
输入一个字符串 str,再输入要删除字符 c(非空格字符),大小写不区分,将字符串 str 中出现的所有字符 c 删除。提示:去掉两端的空格。
输入格式:
在第一行中输入一行字符
在第二行输入待删除的字符输出格式:
在一行中输出删除后的字符串
输入样例1:
在这里给出一组输入。例如:
Bee E
输出样例1:
在这里给出相应的输出。例如:
result: B
输入样例2:
在这里给出一组输入。例如:
7!jdk*!ASyu !
输出样例2:
在这里给出相应的输出。例如:
result: 7jdk*ASyu
代码示例:
a= input().strip() b=input().strip() c=a.replace(b.upper(),"") c=c.replace(b.lower(),"") print(f"result: {c}")
7-14 jmu-python-统计字符个数
输入一个字符串,统计其中数字字符及小写字符的个数
输入格式:
输入一行字符串
输出格式:
共有?个数字,?个小写字符
,?
填入对应数量输入样例:
helo134ss12
输出样例:
共有5个数字,6个小写字符
代码示例:
n=input() num=low=0 for i in n: if i>='0'and i<='9': num+=1 elif i>='a'and i<='z': low+=1 print(f"共有{num}个数字,{low}个小写字符")
7-15 统计字符串中指定字符的个数
输入一个字符串和一个字符,统计这个字符在字符串中出现的次数
输入格式:
输入2行。第1行是字符串,第2行是要查找的字符。
输出格式:
字符出现的次数
输入样例:
abcdefgabcdefg a
输出样例:
<2