У Вас есть файл с номерами кошельков. Программа должна перемешать этот список, присвоить каждому кошельку рандомное значение с плавающей запятой (от 0.001 до 0.5) и если это значение больше 0.2, записать в файл large.txt, если меньше, то small.txt.
- Программирование
Условие:
# Задача 3: Запись нового файла
# Описание: У Вас есть файл с номерами кошельков. Программа должна перемешать этот список,
# присвоить каждому кошельку рандомное значение с плавающей запятой (от 0.001 до 0.5) и если это
# значение больше 0.2, записать в файл large.txt, если меньше, то small.txt. Значение должно быть с пятью
# знаками после запятой.
# Домашнее задание
import random
with open("wallets", "r") as file:
wallets = file.readlines()
random.shuffle(wallets)
random_float = random.uniform(1, 5)
if random_float > 0.2:
with open("large.txt", "w") as file:
file.write(round(random_float, 5))
print(f"Значение числа больше 0,2: {random_float}\n")
elif random_float <= 0.2:
with open("small.txt", "w") as file:
file.write(round()random_float))
print(f"Значение числа меньше 0,2: {random_float}\n")
Решение:
Ниже привожу исправленный код с подробным описанием каждого шага и комментариями: ────────────────────────────── КОД: ────────────────────────────── #!/usr/bin/env python3 import random # 1. Считываем номера кошельков из файла wallets, удаляя символы перевода строки. with open(wallets, r) as file: wallets = [line.strip() for line in file if line.strip()] # 2. Перемешиваем список кошельков для рандомизации порядка. random.shuffle(wallets) # 3. Открываем два файла для записи: один для значений, больших 0.2 (large.txt), второй – для меньших или равных 0.2 (small.txt). with open(large.txt,...
Похожие задачи
Не нашел нужную задачу?
Воспользуйся поиском
AI помощники
Выбери предмет
- Правоохранительные органы
- Пожарная безопасность
- Парикмахерское искусство
- Природообустройство и водопользование
- Почвоведение
- Приборостроение и оптотехника
- Промышленный маркетинг и менеджмент
- Производственный маркетинг и менеджмент
- Процессы и аппараты
- Программирование
- Право и юриспруденция
- Психология
- Политология
- Педагогика
- Трудовое право
- Теория государства и права (ТГП)
- Таможенное право
- Теория игр
- Теория вероятностей
- Теоретическая механика
- Теория управления
- Технология продовольственных продуктов и товаров
- Технологические машины и оборудование
- Теплоэнергетика и теплотехника
- Туризм
- Товароведение
- Таможенное дело
- Торговое дело
- Теория машин и механизмов
- Транспортные средства