python基本输入输出和数字类型及操作练习
- 描述
输入一个小于等于12的整数n,逐个输出字符串 ‘人生苦短我用python’ 中前n个字符,每个字符后输出一个半角逗号和一个空隔。
输入
一个小于等于12的整数n
输出
‘人生苦短我用python’ 中前n个字符
For example:
Input Result
2
人, 生,
n=eval(input())
s="人生苦短我用python"
for i in range(n):
print(s[i],end=", ")#要连在一行输出,后面加上end=""
2.描述
根据下面公式计算并输出x的值,a和b的值由用户输入,括号里的数字是角度值, 要求圆周率的值使用数学常数math.pi,三角函数的值用math库中对应的函数进行计算 。
输入格式
输入包括两行, 每行一个数字。
输出格式
表达式的值
For example:
Input Result
2
5
-0.9209814967618768
import math
a=eval(input())
b=eval(input())
y=math.radians(120)#将角度转化为弧度
x=(-b+(a*math.sin(y))**(1/2))/(2*a)#math.sin()输出弧度的正弦值
print(x)
math库函数的使用
3.描述
用户输入一个浮点数,用str.format格式化输出,保留3位小数。
输入格式
输入一个浮点数
输出格式
保留小数点后3位的浮点数
For example:
Input Result
3.14159
3.142
a=eval(input())
a=format(a,'.3f')#用format格式化输出
print(a)
4.描述
披萨的尺寸一般分6-15英寸几种,一英寸约等于2.54厘米,将英寸直径乘以2.54即可得出以厘米为单位的直径。例如6寸披萨,即为6乘以2.54,得出结果为15.24厘米。 然而披萨加工时并不是严格到毫米不差的,考虑到加工过程及无效的披萨边,真正的有效直径需要去掉小数点后面数字。例如6寸披萨的标准直径为15.24厘米,实际有效直径一般为15厘米。
披萨店经常会对顾客说:您订购的某尺寸的披萨卖完了,是否可以更换为多个小尺寸的披萨。例如:您订购的9寸披萨卖完了,可以给您2个6寸的披萨吗?
假设披萨厚度相同,价格与面积成正比,试问一个m英寸的大披萨至少要更换几个n英寸的小披萨,顾客才不吃亏?
输入格式
输入有2行
第一行输入整数m(英寸),代表订购的大披萨;
第二行输入整数n(英寸),代表推荐更换的小披萨;
输出格式
整数,更换小披萨的数量
a=eval(input())
b=eval(input())
a=int(a*2.54)
b=int(b*2.54)
a=(a/2.0)**2
b=(b/2.0)**2
ans=0
for i in range(1,100):
if b*i>=a:
ans=i
break
print(ans)