if elif语句如何递减

时间:2019-03-27 01:22:19

标签: python

当结果超过multiplier的值直到等于或小于cap时,我正在尝试将cap减1。

我已经尝试过了:

max_c = c_var1 * 12

if max_c >= 203:
    max_c = c_var1 * 11

elif max_c >= 203:
    max_c = c_var1 * 10

var1 = int(input("")
c_var1 = var1 / 10
cap = int("203")
multiplier = int("12")

max_c = c_var1 * multiplier

if max_c >= cap:
    max_c = c_var1 * (multiplier - 1)

elif max_c >=cap:
    max_c = c_var1 * (multiplier - 1)

我期望代码在结果超过cap的值时减小乘数,但是即使结果大于{的值,它也总是在第一个if处停止{1}}。

0 个答案:

没有答案