Ich las Rike Koi und wurde aufgefordert, ein Programm zur Berechnung des Stimmungswerts zu erstellen, also habe ich es gemacht.
Ich habe versucht, den Stimmungswert zu beweisen, weil ich mich in die Wissenschaft verliebt habe. Es ist eine Quantifizierung der Stimmung, die in Band 3 erscheint.
(Aus Rikekumas Glossarecke)
Definieren Sie den Stimmungswert wie folgt
M = P_1 + P_2 + P_3 + P_4 + P_5\quad(-∞<M\leqq100)
・ P 1 </ sub> (Schönheitsindex) = x 1 </ sub> (durchschnittliche Punktzahl, die die Schönheit und Mode des Ortes angibt)
x_1=\frac{1}{n}\sum_{i=1}^{n}\frac{1}{5}a_i\quad(-∞<a_1\leqq100,n ist die Anzahl der Bewerter)
・ P 2 </ sub> (Drittanbieterindex) Wenn die Anzahl der Personen, die darauf achten, x 2 </ sub> ist
\begin{align}
&x_2=Wenn 0, P._2=20\\
&x_2>Wenn 0, P._2=-10000x_2.
\end{align}
・ P 3 </ sub> (Beleuchtungsindex) x 3 </ sub> = In-situ-Beleuchtungsstärke (Lux)
P_3 = \frac{1}{5}{104-2(\frac{x_3}{20}+\frac{20}{x_3})}
・ P 4 </ sub> (Ruhigkeitsindex) Wenn der Rauschwert [db] an Ort und Stelle x 4 </ sub> ist
\begin{align}
&0\leqq x_4 <Um 20 t=100\\
&20\leqq x_4 <Bei 70 t=100-2(x_4-20)\\
&70\leqq x_4 Zum Zeitpunkt P._4=-∞
\end{align}
・ P 5 </ sub> (Blickindex) Wenn die Anzahl der Sekunden für stilles Starren x 5 </ sub> beträgt
\begin{align}
&0<x_5<Bei 30 S.=\frac{100}{30}x_5\\
&30\leqq x_5 \Bei leqq60 S.=100\\
&60<x_5 Zum Zeitpunkt S.= 100-5(x_5-60)
\end{align}
Stimmungswert.py
# M = P1+P2+P3+P4+P5 (-∞<M<=100)
# P1
# P1 = x1
n = int(input('Anzahl der Bewerter:'))
m = 1
a = 0
for _ in range(n):
ai = int(input(str(m) + 'Augenuntersuchung:'))
m += 1
a = a + ai
x1 = (a / 5) / n
P1 = x1
# P2
x2 = int(input('Die Anzahl der Personen, die darauf achten:'))
if x2 == 0:
P2 = 20
else:
P2 = -10000 * x2
# P3
x3 = float(input('Beleuchtungsstärke vor Ort(lux):'))
P3 = (104 - 2 * (x3 / 20 + 20 / x3)) / 5
# P4
x4 = float(input('Geräuschwert vor Ort[db]:'))
if 0 <= x4 < 20:
t = 100
M = None
elif 20 <= x4 < 70:
t = 100 - 2 * (x4 - 20)
M = None
else:
M = '-∞'
if not M == '-∞':
P4 = 30 - 1000 / t
else:
pass
# P5
x5 = float(input('Stille starrt Sekunden:'))
if 0 < x5 < 30:
S = 100 * x5 / 30
elif 30 <= x5 <= 60:
S = 100
else:
S = 100 - 5 * (x5 - 60)
P5 = S / 5
# M
if M == '-∞':
pass
else:
M = P1 + P2 + P3 + P4 + P5
print('Stimmungswert=' + str(M) + 'md')
Ich finde, dass das folgende Programm schöner ist, um P 1 </ sub> zu finden
# P1
#P1 = x1
n = int(input('Anzahl der Bewerter:'))
a = []
for m in range(n):
ai = int(input(str(m + 1) + 'Augenuntersuchung:'))
a.append(ai)
x1 = sum(a) / 5 / n
P1 = x1
Rike Love ist interessant, also lies es bitte. Die Animation beginnt ab 1/10, also schaut sie euch an !!!
Recommended Posts