1) Создать список и заполнить его 2000 случайных чисел (советую использовать цикл)
2) Каждый второй элемент умножить на случайное число от 0 до 2
3) Создать переменную в которую записать сумму всех чисел в созданном списке
4) Создать строку которая будет хранить один пробел и с помощью цикла добавлять к этой строке ваши имя, фамилию и желаемую оценку 100 раз
5) Вывести буквы этой строки начиная с сотой буквы заканчивая двухсотой буквой
6) В конец строки из прошлого задания добавить текущую дату и записать ее в текстовый файл
cry 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».