Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
 
0 / 0 / 0
Регистрация: 18.11.2013
Сообщений: 18
1

Варианты умножения

05.06.2018, 09:11. Просмотров 296. Ответов 4
Метки нет (Все метки)

Как лучше написать код- умножение с помощью сложения ?
Пробовал такое:

x=int(input('ведите первое число: '))
y=int(input('ведите второе число: '))
# нужно ли здесь заранее объявлять i=0 и z=0 ?

while func_mult:
i+=1
z+=x
if i>z:
print(z)
else:
break
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.06.2018, 09:11
Ответы с готовыми решениями:

Опишите функцию умножения двух целых чисел, обработайте ошибку умножения на ноль
Задача: Опишите функцию умножения двух целых чисел, обработайте ошибку умножения на ноль. Я не...

Написать процедуру для сложения, умножения квадратных матриц N*N, и умножения матрицы на вектор
Написать процедуру для сложения, умножения квадратных матриц N*N, и умножения матрицы на вектор

Не используя никаких операций, кроме умножения и присваивания, составить программу, вычисляющую a7 за 4 операции умножения
1.Дано число a. Не используя никаких операций, кроме умножения и присваивания, составить программу,...

Написать функцию умножения двух,заданных с клавиатуры чисел, используя только операцию умножения и рекурсию
Помогите пожалуйста с рекурсией Написать функцию умножения двух,заданных с клавиатуры чисел,...

4
1273 / 890 / 479
Регистрация: 05.12.2013
Сообщений: 2,872
05.06.2018, 09:27 2
Python
1
2
3
4
5
6
x=int(input('ведите первое число: '))
y=int(input('ведите второе число: '))
 
mult = sum([x for _ in (range(y))])
 
print(mult)
Добавлено через 1 минуту
Python
1
2
3
4
5
6
7
8
9
x=int(input('ведите первое число: '))
y=int(input('ведите второе число: '))
 
mult = 0
 
for _ in (range(y)):
    mult += x
 
print(mult)
1
0 / 0 / 0
Регистрация: 18.11.2013
Сообщений: 18
05.06.2018, 09:47  [ТС] 3
При втором варианте range(y) перебирает варианты?
Поэтому получилось ?:
HTML5
1
2
3
4
5
6
x=int(input('ведите первое число: '))
y=int(input('ведите второе число: '))
mult=0
for i in range(y):
    mult+=x
    print(mult)
Результат
ведите первое число: 8963
ведите второе число: 56
8963
17926
26889
35852
44815
53778
62741
71704
80667
89630
98593
107556
116519
125482
134445
143408
152371
161334
170297
179260
188223
197186
206149
215112
224075
233038
242001
250964
259927
268890
277853
286816
295779
304742
313705
322668
331631
340594
349557
358520
367483
376446
385409
394372
403335
412298
421261
430224
439187
448150
457113
466076
475039
484002
492965

501928

Добавлено через 2 минуты
первый вариант больше подходит

x=int(input('ведите первое число: '))
y=int(input('ведите второе число: '))

mult = sum([x for _ in (range(y))])

print(mult)
0
1273 / 890 / 479
Регистрация: 05.12.2013
Сообщений: 2,872
05.06.2018, 09:53 4
в 6 строке print сдвинулся

Python
1
2
3
4
5
6
x=int(input('ведите первое число: '))
y=int(input('ведите второе число: '))
mult=0
for i in range(y):
    mult+=x
print(mult)
0
0 / 0 / 0
Регистрация: 18.11.2013
Сообщений: 18
05.06.2018, 09:55  [ТС] 5
да, я поправил уже. суппер. Теперь понятно почему пайтон хорош.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.06.2018, 09:55

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Разработать класс "Матрица" (перегрузить операции сложения, умножения, умножения на число)
Разработать класс матрица. Определить в нем конструктор перегрузить арифметические операции...

Варианты
У меня сложился такой вопрос: при выполнении этой программы if (a == 1){ ...

Выдать варианты
Здравствуйте! Написал правило, которое проверяет, могут ли два животных жить вместе, но никак не...

варианты связки
Здравствуйте у моего базы сделал связки. но есть связвать таблицы по другому есть какие то...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.