Je lisais Rike Koi et j'ai été invité à créer un programme de calcul de la valeur de l'humeur, alors je l'ai fait.
J'ai essayé de prouver la valeur de l'humeur parce que je suis tombé amoureux de la science. C'est une quantification de l'humeur qui apparaît dans le volume 3.
(Du coin du glossaire de Rikekuma)
Définissez la valeur de l'humeur comme suit
M = P_1 + P_2 + P_3 + P_4 + P_5\quad(-∞<M\leqq100)
・ P 1 </ sub> (indice de beauté) = x 1 </ sub> (score moyen indiquant la beauté et la mode du lieu)
x_1=\frac{1}{n}\sum_{i=1}^{n}\frac{1}{5}a_i\quad(-∞<a_1\leqq100,n est le nombre d'évaluateurs)
・ P 2 </ sub> (index tiers) Si le nombre de personnes qui y prêtent attention est x 2 </ sub>
\begin{align}
&x_2=Lorsque 0, P_2=20\\
&x_2>Lorsque 0, P_2=-10000x_2.
\end{align}
・ P 3 </ sub> (indice d'éclairage) x 3 </ sub> = Éclairement in situ (lux)
P_3 = \frac{1}{5}{104-2(\frac{x_3}{20}+\frac{20}{x_3})}
・ P 4 </ sub> (indice de silence) Si la valeur du bruit [db] sur place est x 4 </ sub>
\begin{align}
&0\leqq x_4 <À 20 t=100\\
&20\leqq x_4 <À 70 t=100-2(x_4-20)\\
&70\leqq x_4 À l'époque P_4=-∞
\end{align}
・ P 5 </ sub> (index du regard) Si le nombre de secondes pour un démarrage silencieux est x 5 </ sub>
\begin{align}
&0<x_5<À 30 S=\frac{100}{30}x_5\\
&30\leqq x_5 \Lorsque leqq60 S=100\\
&60<x_5 À l'époque S= 100-5(x_5-60)
\end{align}
Valeur d'humeur.py
# M = P1+P2+P3+P4+P5 (-∞<M<=100)
# P1
# P1 = x1
n = int(input('Nombre d'évaluateurs:'))
m = 1
a = 0
for _ in range(n):
ai = int(input(str(m) + 'Évaluation oculaire:'))
m += 1
a = a + ai
x1 = (a / 5) / n
P1 = x1
# P2
x2 = int(input('Le nombre de personnes qui y prêtent attention:'))
if x2 == 0:
P2 = 20
else:
P2 = -10000 * x2
# P3
x3 = float(input('Éclairement sur place(lux):'))
P3 = (104 - 2 * (x3 / 20 + 20 / x3)) / 5
# P4
x4 = float(input('Valeur du bruit sur place[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('Silence fixant les secondes:'))
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('Valeur d'humeur=' + str(M) + 'md')
Je trouve que le programme suivant est plus beau pour trouver P 1 </ sub>
# P1
#P1 = x1
n = int(input('Nombre d'évaluateurs:'))
a = []
for m in range(n):
ai = int(input(str(m + 1) + 'Évaluation oculaire:'))
a.append(ai)
x1 = sum(a) / 5 / n
P1 = x1
L'amour de Rike est intéressant alors lisez-le. L'animation commencera à partir du 1/10, alors assurez-vous de la vérifier !!!
Recommended Posts