Fiche d'apprentissage Python (problème paiza: B: exercice de calcul)

Le premier test a réussi, mais au fur et à mesure que le test progressait Aucun traitement n'a été effectué en raison d'un délai d'attente.

Tâche ・ Bien que cela semble prendre du temps, réécrivez avec pour ・ Création de liste de réécriture avec inclusion

import random plus, minus = map(int,input().split())

Equal = [] Plus = [] Minus = []

for i in range(plus+minus): Plus.append("+") for i in range(plus+minus): Minus.append("-") for i in range(plus+minus): Equal.append("=") ok_list_plus = []
ok_list_minus = [] ans_list = []

for i,(p, m, e) in enumerate(zip(Plus, Minus, Equal)): if i < plus: while len(ok_list_plus)<(plus): x = random.randint(0,100) y = random.randint(0,100) if x + y < 100 and x - y >= 0: ok_list_plus.append(x) ans1 = (str(x) + " " + str(p) + " " + str(y) + " " + str(e)) if ans1 in ans_list: plus += 1 else: ans_list.append(ans1)

else:
    
    while len(ok_list_minus)<(minus):
        x = random.randint(0,100)
        y = random.randint(0,100)
        if x + y < 100 and x - y >= 0:
            ok_list_minus.append(x)
            ans2 = (str(x) + " " + str(m) + " " + str(y) + " " + str(e))
            if ans2 in ans_list:
                minus += 1
            else:
                ans_list.append(ans2)

for i in ans_list: print(i)

Recommended Posts

Fiche d'apprentissage Python (problème paiza: B: exercice de calcul)
Fiche d'apprentissage Python (problème de paiza B: exercice de calcul)
Dossier d'apprentissage
Dossier d'apprentissage n ° 3
Dossier d'apprentissage n ° 1
apprentissage de python
Dossier d'apprentissage n ° 2
[Python] Note d'apprentissage 1
sortie d'apprentissage python
Site d'apprentissage Python
Apprentissage Python jour 4
Apprentissage en profondeur Python
apprentissage python (supplément)
Apprentissage profond × Python
Perceuse de calcul Python
Problème B de l'ARC # 008
notes d'apprentissage python