Reverse Multiplication Table using For Loop in Python
Source Code
table = int[input["Enter the table: "]] limit = int[input["Enter the ending : "]] for i in range[limit,0,-1]: print[i,"*",table,"=",i*table]
To download raw file Click Here
Output
Enter the table: 5 Enter the ending : 10 10 * 5 = 50 9 * 5 = 45 8 * 5 = 40 7 * 5 = 35 6 * 5 = 30 5 * 5 = 25 4 * 5 = 20 3 * 5 = 15 2 * 5 = 10 1 * 5 = 5
- Previous
- Next
Multiplication Table using While Loop in Python
Source Code
table =int[input["Enter the table :"]] start =int[input["Enter the starting number : "]] limit =int[input["Enter the limit :"]] while[start=start]: print[limit,"*",table,"=",limit*table] limit=limit-1
To download raw file Click Here
Output
Enter the table :5 Enter the starting number : 1 Enter the limit :10 10 * 5 = 50 9 * 5 = 45 8 * 5 = 40 7 * 5 = 35 6 * 5 = 30 5 * 5 = 25 4 * 5 = 20 3 * 5 = 15 2 * 5 = 10 1 * 5 = 5
I'm having troubling reversing my multiplication table.
This is what I have so far:
def reverseTable[n]:
for row in range[1, n+1]:
print[*["{:3}".format[row*col] for col in range[1, n+1]]]
But I want to reverse it to:
25 20 15 10 5
20 16 12 8 4
15 12 9 6 3
10 8 6 4 2
Deduplicator
43.6k6 gold badges62 silver badges110 bronze badges
asked Sep 14, 2015 at 20:42
5
You need to reverse your range so it counts backwards. The range[]
function accepts 3 parameters, range[start, stop, step]
so to count from 10 to 1 you would use range[10, 0, -1]
Try this:
def reverseTable[n]:
for row in range[n, 0, -1]:
print[*["{:3}".format[row*col] for col in range[n, 0, -1]]]
answered Sep 14, 2015 at 20:57
BrokenBinaryBrokenBinary
7,5733 gold badges44 silver badges53 bronze badges
for row in range[9,0,-1]:
print[end="\t"]
for column in range[9,0,-1]:
print[row*column,end="\t "]
print[]
Tushar
83.6k21 gold badges153 silver badges171 bronze badges
answered Feb 24, 2017 at 6:25
FikirFikir
211 bronze badge
1
reverse multiplication table in python taking value from user
num = int[input["enter the number= "]]
i=10
while i>=1:
print[num,"X",i,"=",num*i]
i= i-1
output
enter the number= 3
3 X 10 = 30
3 X 9 = 27
3 X 8 = 24
3 X 7 = 21
3 X 6 = 18
3 X 5 = 15
3 X 4 = 12
3 X 3 = 9
3 X 2 = 6
3 X 1 = 3
answered Dec 3, 2020 at 6:34
num=int[input["enter your table number: "]]
for i in range[10,0,-1]:
print[str[num] + "x" + str[i] + "=" + str[num*i]]
Suraj Rao
29.1k11 gold badges95 silver badges100 bronze badges
answered Nov 10, 2021 at 14:27
Here's your answer
num=int[input["Enter the number"]]
for i in range [10,0,-1]:
print[f"{num}*{i}={num*i}"]
answered Dec 3, 2021 at 9:36
num = int[input["enter a no."]]
count = 10
while count >= 1:
X = num*count
print[num, "x", count, "=", X]
count = count - 1
Tomerikoo
16.6k15 gold badges37 silver badges54 bronze badges
answered Sep 27, 2021 at 7:54
1
i used this i dont know if it is of any help to you since I am a beginner and have just started learning python
num= int[input["please enter the number: "]]
n= 11
for i in range[0,10]:
n -= 1
print[f"{num} x {n} = {num*n} "]
answered Dec 5, 2021 at 9:56