Generation

generate functionTue, 23 May 2023

Prendere in input da utente 3 valori (diff_d1, diff_d2, diff_d3) che rappresentano il valore dei dadi del difensore. • Controllare che il valore dei dadi sia compreso nel range [0, 6]. • Controllare che ci sia almeno un dado diverso da 0. Nel caso in cui i dati non siano nei range aspettati richiedere all’utente il reinserimento di tutti i dadi del difensore.

def get_defender_dice(required=True): while True: try: diff_d1, diff_d2, diff_d3 = map(int, input('Inserire i valori dei dadi del difensore: ').split()) if 0 <= diff_d1 <= 6 and 0 <= diff_d2 <= 6 and 0 <= diff_d3 <= 6: if diff_d1 != 0 or diff_d2 != 0 or diff_d3 != 0: break print('Non hai inserito dei valori validi') except: print('Non hai inserito dei valori validi') return diff_d1, diff_d2, diff_d3

Questions about programming?Chat with your personal AI assistant