繁体   English   中英

打印列表,其值最接近输入值Python

[英]print list with values closest to inputted value Python

我写了一个代码,打印“范围”列表。 但是我想更改代码,以便仅打印list,其中list的值大于1。您能帮我吗?

在此处输入图片说明

x=int(input("enter: "))
y=int(input("enter: "))`
for i in range (x,y):`
    A=i*0.16
    B=i*0.14

lista=[]
lista.append(A)
lista.append(B)

print(lista)

这应该做,您正在寻找。 您不需要为此循环。 实际上, x根本不影响结果。

x=int(input("enter: "))
y=int(input("enter: "))

z = int(1 / 0.14) + 1

if z <= y:
    a = (0.16 * z, 0.14 * z)
else:
    a = (0.16 * y, 0.14 * y)

我确实看不到为什么需要为此任务执行循环,但是我们开始:

x=int(input("enter: "))
y=int(input("enter: "))

for i in range(x, y):
    A = 0.16 * i
    B = 0.14 * i
    if A >=1 and B >=1:
        a = (A, B)
        break
else:
    a = (0.16 * y, 0.14 * y)

print(a)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM