Python第三周(1):同符号数学运算, 三角函数计算,鸡兔同笼
同符号数学运算
读入一个整数N,分别计算如下内容:
1. N的绝对值;
2. N与10进行同符号加法、减法和乘法运算,同符号运算指使用N的绝对值与另一个数进行运算,运算结果的绝对值被赋予N相同的符号,其中,0的符号是正号。
将上述4项结果在一行输出,采用空格分隔,输出结果均为整数。
n = eval(input()) N = abs(n) if n < 0: a = -abs(N + 10) b = -abs(N - 10) c = -abs(N * 10) else: a = abs(N + 10) b = abs(N - 10) c = abs(N * 10) print(N, a , b, c)
三角函数计算
根据下面公式计算并输出x的值,a和b的值由用户输入,括号里的数字是角度值, 圆周率的值使用数学常数math.pi。
import math a=eval(input()) b=eval(input()) c=math.sqrt(2*a*math.sin(math.radians(60))*math.cos(math.radians(60))) x=(-b+c)/(2*a) print(x)
鸡兔同笼
请编一个程序,用户在同一行内输入两个整数,代表头和脚的数量,编程计算笼中各有多少只鸡和兔,假设鸡和兔都正常,无残疾。如无解则输出Data Error!
a=int(input("头:")) b=int(input("脚:")) if(a > 0 and b >0 and b % 2 == 0 and b-2*a>0): for x in range(1,a+1): y=a-x if 4*x+2*y==b: print("兔子有{} 鸡有{}". format(x,y)) else: print("Data Error!")