Найти - Пользователи
Полная версия: Нашел задачку легкую, но мучаюсь.
Начало » Центр помощи » Нашел задачку легкую, но мучаюсь.
1
psyshed
Задачка: написать скрипт, который выдавал бы таблицу умножения для заданных чисел. То есть задается m, a, b и пока m*a < m*b табличка считается.Вывод должен быть в виде:
5 * 2 = 10
5 * 3 = 15
итд

Подумал, что нефиг делать и взялся. Что-то нихрена не получается, прошу помощи(если напишите сразу решение - заныкайте хоть под кат,а).

Вот что получилось в последнем скрипте:
while True:
m = int(raw_input('m:'))
a = int(raw_input('a:'))
b = int(raw_input('b:'))
m*a
m*b
a += 1
if a<b: continue
print


m:4
a:3
b:5
12
20
Как видите не то немного, да и некрасиво как-то.
Подскажите, что где не так.
Vadim
Честно говоря я не очень понял ваш код и то что вам нужно сделать, но если я правильно понял то пишется, например, так :
while 1:
try: # Попытаться присвоить m,a,b значения введенные пользователем
m = int(raw_input('Input m : '))
a = int(raw_input('Input a : '))
b = int(raw_input('Input b : '))
if a<b: # Если a меньше b
for i in xrange(b-a+1): # Тогда от нуля до b-a
print i + a, '*', m, '=', m*(i+a) # Напечатать
except ValueError: # Если пользователь ввел недопустимое значение
break # Прекратить
вот итог работы

Input m : 2
Input a : 1
Input b : 10
1 * 2 = 2
2 * 2 = 4
3 * 2 = 6
4 * 2 = 8
5 * 2 = 10
6 * 2 = 12
7 * 2 = 14
8 * 2 = 16
9 * 2 = 18
10 * 2 = 20
psyshed
Да, спасибо, это оно.
#пошел заново читать учебник
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB