Код: Выделить всё
import random, decimal
def randomizeError(number: str, placement: int, n_choices: int = 3):
"""Returns a list where one of the items is parameter 'number' placed in index 'placement' of the returned list, and the rest of the items deviate from 'number' by some integer."""
numbers = []
for n in range(0, n_choices):
if n == placement:
numbers.append(number)
else:
random_wrong = str(decimal.Decimal(number) + decimal.Decimal(str(random.randint(1, 40))))
numbers.append(random_wrong)
return numbers
Код: Выделить всё
>>> print(randomizeError("20", 2))
['56', '21', '20']
>>> print(randomizeError("20", 2))
['44', '50', '20']
Код: Выделить всё
class Atom():
"""Create atomobjects."""
def __init__(self, number, symbol, name, mass):
self.number = number
self.symbol = symbol
self.name = name
self.mass = mass
Код: Выделить всё
random_wrong = str(decimal.Decimal(tal) + decimal.Decimal(str(random.randint(1, 40))))
~~~~~~~~~~~^^^^^
decimal.InvalidOperation: []
Благодарю всех за помощь.
Подробнее здесь: https://stackoverflow.com/questions/798 ... mal-module
Мобильная версия