Python Forum
Not sure what I'm supposed to be doing here. - Printable Version

+- Python Forum (https://python-forum.io)
+-- Forum: Python Coding (https://python-forum.io/forum-7.html)
+--- Forum: Homework (https://python-forum.io/forum-9.html)
+--- Thread: Not sure what I'm supposed to be doing here. (/thread-3651.html)



Not sure what I'm supposed to be doing here. - ukr_nate - Jun-10-2017

Howdy. I'm taking a class on Python in college, and I've come across a problem where I don't know what I'm supposed to be trying to do. I understand that I'm supposed to be completing a program, but I can't figure out what to do to complete it, and have no idea what the goal is supposed to be.

**Please don't give me the answer right away. I would really just appreciate some guidance to point me in the right direction.

Here are the instructions:

Times 11: A two-digit number can be easily multiplied by 11 in one's head simply by adding the digits and inserting that sum between the digits. For example, 43 * 11 has the resulting digits of 4, 4+3, and 3, yielding 473. If the sum between the digits is greater than 9, then the 1 is carried to the hundreds place. Complete the below program.

Here is the program/code:

# Complete the following program

num_in_tens = int(input('Enter the tens digit:\n'))
num_in_ones = int(input('Enter the ones digit:\n'))

num_in = num_in_tens*10 + num_in_ones

print('You entered', num_in)
print(num_in, '* 11 is', num_in*11)

num_out_hundreds = num_in_tens
#num_out_tens = ? FINISH
#num_out_ones = ? FINISH

print('An easy mental way to find the answer is:')
print(num_in_tens, ',', num_in_tens, '+', num_in_ones, ',', num_in_ones)

#Build num_out from its digits:
#num_out = ? + ? + ? FINISH

# Note this line will generate an error until the above program is complete.
print(num_out)

I don't understand what num_out is supposed to be, and I don't understand what "Build num_out from its digits." is supposed to mean.

I've been trying to figure it out for about two hours, now.
Just a reply in another thread where someone said to show what the OP had already tried, and then they would help. I didn't save anything that I've tried, because I didn't realize that it would be needed, but that does make lots of sense to save it. Sorry I don't have that, but I hope that you can still help me with this. I'll be sure to save my future attempts.

Just READ a reply in another thread...


RE: Not sure what I'm supposed to be doing here. - ichabod801 - Jun-10-2017

I think num_out is supposed to be num_in times 11. Building it with digits means to use the "easy mental way" given by the program, using num_out_hundreds/tens/ones variables.


RE: Not sure what I'm supposed to be doing here. - ukr_nate - Jun-13-2017

#Build num_out from its digits:
#num_out = ? + ? + ? FINISH

Why does it give "#num_out = ? + ? + ?" as the format, when it's not the format used to find the number times 11? The format to finding the product of a two-digit number times 11 is "num_tens, num_tens + num_ones, num_ones". This is one of the main things confusing me.

I also don't understand what num_out_tens and num_out_ones is supposed to be. Am I just supposed to guess what those values are supposed to be?


RE: Not sure what I'm supposed to be doing here. - ichabod801 - Jun-13-2017

I'm assuming num_out_tens is the tens digit in the answer, and num_out_ones is the ones digit in the answer.


RE: Not sure what I'm supposed to be doing here. - ukr_nate - Jun-13-2017

I tried that, but all that comes out to is 16, which is completely unrelated.

By the way, thank you for your quick responses.


RE: Not sure what I'm supposed to be doing here. - ichabod801 - Jun-14-2017

Are you multiplying the tens by ten and hundreds by one hundred?