problema de los dados de Python
Parece que no importa cuántos dados y caras haya, solo debería haber un número de X, por lo que X=1, y el número de rangos es ((a * b) - (a - 1)), entonces X no se usa en la definición de la función. Intente ejecutarlo para ver si es el resultado que desea. def?dict(a,?b):
x?=?1?/?((a?*?b)?-?(a?-?1))
return?x
mientras?True:
intenta:
A?=?int(input("Ingresa el número de dados:"))
if?A?>=?1:
B?=?int(input("Ingrese el número de dados:"))
if ?B?>=?2:
C?=?int(input("Ingrese el número de puntos: "))
if?C?>=?A? y ?C?<=?A?*?B:
dict(A,?B)
print('Probabilidad'?+?'%.2f%%'? % ?(dict(A,?B)?*?100))
romper
elif?C?<=?A?*?1:
print("El número de puntos debe ser mayor que el número de dados, vuelva a ingresar.")
elif?C?>?A?*?B:
print("El número de puntos Si es menor que el número total de dados, vuelva a ingresar ")
elif?B?2:
print("El el número de caras es mayor que 1, vuelva a ingresar.")
elif?A?1:
print("El número de dados es mayor que 1, por favor vuelva a ingresar.")
except?ValueError:
p>print("El formato es incorrecto, vuelva a ingresar.")