
1) Создать список и заполнить его 2000 случайных чисел (советую использовать цикл) 2) Каждый
второй элемент умножить на случайное число от 0 до 23) Создать переменную в которую записать сумму всех чисел в созданном списке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».



Sure! Here's the Python code that accomplishes the tasks you mentioned:
pythonimport random
import datetime
# Task 1: Create a list and fill it with 2000 random numbers
numbers = []
for _ in range(2000):
numbers.append(random.randint(1, 100))
# Task 2: Multiply every second element by a random number from 0 to 2
for i in range(1, len(numbers), 2):
numbers[i] *= random.randint(0, 23)
# Task 3: Calculate the sum of all numbers in the list
total_sum = sum(numbers)
# Task 4: Create a string with your name, surname, and desired grade repeated 100 times
name = "John"
surname = "Doe"
grade = 5
string = " "
for _ in range(100):
string += name + " " + surname + " " + str(grade)
# Task 5: Print the letters of the string from the 100th to the 200th position
substring = string[99:199]
print(substring)
# Task 6: Append the current date to the string and write it to a text file called "cry2.txt"
current_date = datetime.date.today().strftime("%Y-%m-%d")
string += current_date
with open("cry2.txt", "w") as file:
file.write(string)
This code will create a list of 2000 random numbers, multiply every second element by a random number between 0 and 23, calculate the sum of all numbers, create a string with your name, surname, and desired grade repeated 100 times, print the substring of the string from the 100th to the 200th character, append the current date to the string, and save the string in a text file called "cry2.txt".


Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili