input 语句
(1)编程程序,输入直角三角形的两个直角边的长度 a、b,求斜边c 的长度。
import math
a=float(input('输入直角三角形一边a:'))
b=float(input('输入直角三角形一边b:'))
c=math.sqrt(a*a+b*b)
print('第三边长为:',c)
(2)编程程序,用于实现两个数的交换。
a=float(input('输入数字a的值:'))
b=float(input('输入数字b的值:'))
a,b=b,a
print(a,b)
(3)编程程序,根据输入的三科成绩值,计算平均值和总和
a=float(input('请输入语文的成绩:'))
b=float(input('请输入数学的成绩:'))
c=float(input('请输入英语的成绩:'))
list1=[a,b,c]
b=sum(list1)
avg=b/3
print(avg,b)
(4)编程程序,根据输入的三角形的三边长度,输出三角形的面积
(提示:利用海伦公式、引入 math 库(import math),并调用 math.sqrt()函数)
from math import *
a=float(input('请输入三角形一边a:'))
b=float(input('请输入三角形一边b:'))
c=float(input('请输入三角形一边c:'))
d=(a+b+c)/2
e=sqrt(d*(d-a)*(d-b)*(d-c))
print("三角形面积为:",e)
综合操作
1、用户输入一个三位自然数,计算并输出其百位、十位和个位上的数字。
a=int(input('请输入一个三位整数:'))
b=a//100
c=a%100//10
d=a%10
print('百位为:',b)
print('十位为:',c)
print('个位为:',d)
2、编写程序, 输入任意大的自然数, 输出各位数字之和。
a=int(input('请输入一个自然数:'))
summ=0
while a>0:
b=a%10
summ+=b
a=a//10
print('各位数字之和为:',summ)
3、编写程序,输入两个集合 setA 和 setB,分别输出它们的交集、并集和差集 setA-setB。
a=input('输入集合A:')
b=input('输入集合B:')
seta=a.split(' ')#split(“”)函数的参数可以是任何分隔符,包括(a,b,c….;1,2,3…;%,!,*,空格)
setb=b.split(' ')#split(’ ‘)则输入以空格分隔,split(’,‘)则输入以逗号分隔
seta=[int(seta[i])for i in range(len(seta))]#for循环,把每个字符转成int值
setb=[int(setb[i])for i in range(len(setb))]#将输入数值转变为列表
setA=set(seta)
setB=set(setb)#将列表转为集合
m=setA&setB
n=setA|setB
s=setA-setB
print('交集为:',m)
print('并集为:',n)
print('差集为:',s)
4、 编写程序, 输入一个自然数, 输出它的二进制、 八进制、 十六进制表示形式。提示:ppt 中关于数值类型中相应的公式
a=eval(input('输入一个自然数:'))
b=bin(a)
c=oct(a)
d=hex(a)
print('自然数的二进制为:',b)
print('自然数的八进制为:',c)
print('自然数的十六进制为:',d)
5、如下图所示,完成以下两个题目编写程序,输入本金、年利率和年份,计算复利(保留两位小数)
提 示 : 用 户 可 以 使 用 “ print(str.format(" 本 金 利 率 和 为 :{0:2.2f}", amount))”的语句形式输出程序运行效果(结果保小数)。
a=eval(input('请输入本金:'))
b=eval(input('请输入年利率:'))
c=eval(input('请输入年数:'))
d=a*(1+b/100)**c
print(str.format('本金利率和为:{0:2.2f}',d))
from math import *
r=eval(input('请输入球的半径:'))
S=4*pi*r**2
C=(4*pi*r**3)/3
print(str.format("球的表面积为:{0:2.2f},体积为:{1:2.2f}",S,C))
b=eval(input('请输入本金:'))
r=eval(input('请输入年利率:'))
n=eval(input('请输入年数:'))
v=b*(1+r)
print(str.format('最终收益为:{0:2.2f}',v))
from math import *
print('已知二元一次方程形式为a*x**2+bx+c=0')
a=eval(input('请输入a值:'))
b=eval(input('请输入b值:'))
c=eval(input('请输入c值:'))
m=b**2-4*a*c
if m==0 :
x=(-b)/2*a
print('方程的解:',x)
elif m>0 :
x1=(-b+sqrt(b**2-4*a*c))/2*a
x2=(-b-sqrt(b**2-4*a*c))/2*a
print('方程的解:',x1,x2)
elif m<0 :
print('方程无解')
from datetime import *
now=date.today().year
SName=input('请输入姓名:')
age=input('请输入年龄:')
print('当前年份为:',now)
print('您好!{0}。您{1}岁。'.format(SName,age))
from math import *
a=float(input('请输入直角三角形直角边a:'))
b=float(input('请输入直角三角形直角边b:'))
c=sqrt(a*a+b*b)
f=a+b+c
d=f/2
area=sqrt(d*(d-a)*(d-b)*(d-c))
sinA=a/b
A=round(asin(sinA)*180/pi,0)
C=90-A
print(str.format("三角形的面积={0:1.1f}, 面 积={1:1.1f}",f,area))
print('请输出锐角A的度数:',A)
print('请输出锐角A的度数:',C)