Wir haben am AtCorder Beginner Contest 168 teilgenommen. Es waren ABCs 3 Fragen AC. Ich benutze Python3.
Nehmen Sie die Zahl ganz rechts heraus und teilen Sie sie in Fälle auf.
N = input()
if N[-1] == '3':
print('bon')
elif N[-1] == '0' or N[-1] == '1' or N[-1] == '6' or N[-1] == '8':
print('pon')
else:
print('hon')
Es wird entsprechend der Länge der Zeichenfolge in Fälle unterteilt. Wenn es kurz ist, wird es so ausgegeben, wie es ist, und wenn es lang ist, wird es weggelassen.
K = int(input())
S = input()
if len(S) <= K:
print(S)
else:
print(S[:K] + '...')
Finden Sie die Minutengeschwindigkeit des langen und des kurzen Zeigers und den Winkel (Unterschied von oben) bei H Stunden und M Minuten. Da dies die beiden Seiten und den Winkel zwischen ihnen ergibt, wird die Länge der anderen Seite durch den Kosinussatz bestimmt.
import math
A, B, H, M = map(int,input().split())
T = 60 * H + M
a = (360 /60/ 12) * T
b = ((360 / 60) * T ) % 360
k = abs(a - b)
print(a, b, k)
if k > 180:
kakudo = 360 - k
else:
kakudo = k
X = A ** 2 + B **2 - 2 * A * B * math.cos(math.radians(kakudo)) #Kosinussatz
print(X ** (1/2))
Recommended Posts