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!")

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM