Ich werde Funktionen schreiben, die ich oft (persönlich) in Universitätsberichten und AtCoder verwende.
Eine Ganzzahl, eine Minderheit und eine Zeichenfolge werden als XX (input ()) empfangen. XX ist ein Typ.
N = int(input)#ganze Zahl
f = float(input())#ein paar
S = str(input())#String
Wenn Sie mehrere Eingaben in einer Zeile empfangen möchten, verwenden Sie map (〇〇, input (). Split ()). Wenn Sie split () vergessen, essen Sie RE, seien Sie also vorsichtig. (Selbstdisziplin)
a,b,c = map(int, input().split())
s,t,u = map(str, input().split())
Wenn Sie die Liste am Ende erhalten, verwenden Sie list (map (○○, input (). Split ())).
A = list(map(int, input().split()))
S = liat(map(int, input().split())
Umwandlung von sin, cos, tan, Frequenzmethode, Bogengradmethode Es scheint, dass das Innere von () grundsätzlich mit der Bogengradmethode behandelt wird. math.pi ist das Umfangsverhältnis (π).
import math
x = math.pi/3
s = math.sin(x)
c = math.cos(x)
t = math.tan(x)
#s = 0.8660254
#c = 0.5000000
#t = 1.73205
Wenn Sie mit der Bogengradmethode und der Gradmethode umgehen möchten, verwenden Sie math.radians und math.degrees.
import math
rad = math.radians(60)
deg = math.degrees(math.pi)
c = math.cos(math.radians(60))
#rad = 1.04710
#deg = 59.9999999
#c = 0.500000
Sie können math.log (wahre Zahl, Basis) verwenden, aber wenn Sie die Basis nicht angeben, wird die Basis durch e oder math berechnet. Wenn die Basen 2 und 10 sind, können Sie anscheinend auch wie folgt schreiben. Napier-Zahlen können in math.e verwendet werden.
import.math
l_e = math.log(1)#Der Boden ist e(Napier Nummer)
l_2 = math.log2(4)#Der Boden ist 2
l_10 = math.log10(1000)#Der Boden ist 10
l_3 = math.log(81,3)
#l_e = 0.0
#l_2 = 2.0
#l_10 = 3.0
#l_3 = 4.0
Recommended Posts