【问题标题】:How to make a set of codes run a certain numbers of times? [duplicate]如何让一组代码运行一定次数? [复制]
【发布时间】:2021-06-06 07:29:42
【问题描述】:

我有一个解决特定数学问题的代码,我希望它运行一定次数,输入不同。如果不点击运行按钮,我怎么能做到这一点?

这是我目前的代码:

from math import log as ln
from math import sqrt as sq
import scipy.stats as st
from math import e

def opsjonsprising():
    IK = float(input("Skriv inn innløsningskursen: "))
    SK = float(input("Skriv inn startkursen: "))
    beta = float(input("Skriv inn beta verdien: "))
    rente = float(input("Skriv inn bankrenten: "))
    tid = float(input("Skriv inn tid for innløsning: "))

    P = (rente / 100)
    B = (beta / 100)
    T = (tid / 12)

    R = ln((IK / SK)) + (((1 / 2) * (B ** 2) - P) * T)
    S = B * sq(T)
    A = ((R / S) - S)
    G = (st.norm.cdf(A))

    V = (SK * (1 - G)) - ((IK * e ** (- (P * T))) * (1 - (st.norm.cdf(R / S))))
    Ans = round(float(V), 2)
    Big_R = round(float(R), 4)
    Big_S = round(float(S), 4)
    Big_G = round(float(G), 4)

    print("R = " + str(Big_R))
    print("S = " + str(Big_S))
    print("G = " + str(Big_G))
    print("Prisen per opsjon er: " + str(Ans) + " kr")
opsjonsprising()

def restart():
    restart = input("Vil du kjøre koden en gang til? ")
    if restart == "ja":
     opsjonsprising()
    else:
        print(("Håper du er fornøyd med svaret"))
restart()

【问题讨论】:

  • 使用循环?这是让代码多次运行的常用方法。
  • 使用loopsfunctions
  • 我找到了一个解决方案,在重启函数中使用“while”语句,但谢谢。

标签: python math pycharm


【解决方案1】:

您可以使用循环来执行此操作。这是一个可以无限运行的简单 while 循环。

while True:
        opsjonsprising()
        restart()

或者,如果您想更好地控制要运行的次数,您可以执行以下操作:

run = True
while run:
        opsjonsprising()
        restart()
        in=input("Do you wanna run again?Enter yes or no.")
        if(in=='no'):
              run= False
         

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-04
    相关资源
    最近更新 更多