1) Создать список и заполнить его 2000 случайных чисел (советую использовать цикл)

2) Каждый второй элемент умножить на случайное число от 0 до 2

3) Создать переменную в которую записать сумму всех чисел в созданном списке

4) Создать строку которая будет хранить один пробел и с помощью цикла добавлять к этой строке ваши имя, фамилию и желаемую оценку 100 раз

5) Вывести буквы этой строки начиная с сотой буквы заканчивая двухсотой буквой

6) В конец строки из прошлого задания добавить текущую дату и записать ее в текстовый файл

cry 2

Ответы

Ответ дал: asilvejstruk
2

Ответ:

import random

import datetime

#1

random_list = [random.randint(0,100) for i in range(2000)]

#2

for i in range(1, len(random_list), 2):

   random_list[i] *= random.uniform(0, 2)

#3

sum_of_numbers = sum(random_list)

#4

string = " "

for i in range(100):

   string += "Your name Your surname 100 "

#5

print(string[100:201])

#6

date = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")

string += date

with open("output.txt", "w") as f:

   f.write(string)

Объяснение:

Этот код будет реализовывать инструкции, которые вы дали. Сначала он создает список из 2000 случайных чисел и умножает каждое второе число на случайное число от 0 до 2. Затем он находит сумму всех чисел в списке и создает строку с пробелом и «Ваше имя Ваша фамилия 100». объединены 100 раз. Затем он напечатает от 100 до 200 символов строки и, наконец, добавит текущую дату и время к строке и запишет ее в текстовый файл «output.txt».


lolayoulhhghh: Добрый день помогите пожалуйста с историей если можете для меня очень важна эта робота, задание у меня в профиле.
Вас заинтересует