Предмет: Информатика, автор: nina993

ПОМОГИТЕ СРОЧНО ПОЖАЛУЙСТА!!!
1) Необходимо вывести таблицу умножения на 3: 3×1=3, 3×2=6, 3×3=9
2) Напишите программу, где пользователь вводит любое целое положительное число. А программа суммиреут все числа от 1 до введеного пользователем числа!

Ответы

Автор ответа: artv15052006
0

Код на python3:

def doWork1(): #Объявляем функцию для первого задания

 for i in range(0, 11): #Цикл for для подстановки в умножения и текст

   print(f"3 * {i} = " + str(3*i)) #Вывод задания

def doWork2(): #Второе задание

 repeat = int(input("Число?> ")) #Спрашиваем у пользователя число

 ans = 0 #Объявляем переменную ans

 for i in range(1, repeat+1): #Начинаем суммировать через for

   ans += i #Добавляем к ans переменную in

 print(ans) #Выводим значение ans

sel = input() #Выбор задания

if sel == "1": #Если выбрано первое

 doWork1() #функция первого задания

elif sel == "2": #Если второе

 doWork2() #функция второго

else: #Если не первое и не второе

 print("Введите номер задания(1 или 2)") #Поясняем

Удачи =)


nina993: Мы как-то по-другому решаем.. Типо: program:max (например); var: begin; ну и т.д.
artv15052006: Я думаю, у тебя другой язык программирования, судя по var и begin, это паскаль
nina993: Да, в Паскале надо, реши пожалуйста
artv15052006: Увы и ах, паскаль я не очень хорошо знаю
Похожие вопросы
Предмет: Қазақ тiлi, автор: ardak1982mailcom
Предмет: Английский язык, автор: Davidos883