将原始输入内容保留为打印声明的一部分

时间:2019-04-28 18:46:51

标签: python python-3.x input while-loop

我有两个输入a和b,并且我正在尝试执行一个操作。我的代码如下:

a = int(input("Enter an integer A to be multiplied: "))
b = int(input("Enter an integer B to be multiplied: "))

while b > 1:
    b //= 2
    a *= 2
    sequence = a, b
    print(sequence)

如果我输入34和19,则为输出

Enter an integer A to be multiplied: 34
Enter an integer B to be multiplied: 19
(68, 9)
(136, 4)
(272, 2)
(544, 1)

但是,我想在输出中包含原始输入34和19。为了实现这一点,我需要更改/添加什么?

2 个答案:

答案 0 :(得分:1)

您可以存储原始值,然后将其打印为元组:

sh

或者,如果您要更改一个元组中的所有值,请更改:

image = io.imread(filename,plugin='matplotlib')

答案 1 :(得分:0)

这可能会起作用,因为当b降至2以下时,整数除法将舍入为零:

a = int(input("Enter an integer A to be multiplied: "))
b = int(input("Enter an integer B to be multiplied: "))

while True:
    print(a, b)
    b //= 2
    a *= 2
    if b < 1:
        break