Sam Bridges
Hectopat
Daha fazla
- Cinsiyet
- Erkek
Python:
# exp dist : l.e^(-l.x)
# F(X) of exp dist : 1-e^(-l.x)
from math import e
option = input("Enter the type of the probability you want to calculate; 'Smaller', 'Greater' or 'Between': ")
l = float(input("Enter lambda: "))
if option == "Smaller" or "Greater":
x = float(input("Enter x: "))
result = 1 - (e ** ((-l) * x))
if option == "Greater":
result = 1 - result
else:
xs = input("Enter xs, seperate them with comma. Ex. '3,7': ")
xs = xs.split(",")
x1 = xs[0]
x2 = xs[1]
print(x1)
print(x2)
Merhaba, burada kodu çalıştırıp "Between" yazınca if bağlacı olan kısmı devreye alıyor; neden? Çok saçma geldi bana. Gece gece algılarım açık olmayabilir ama iki değer de sanırım true değil. Herkese çok teşekkür ederim.
option == ekleyince çözdüm
Çözdüm, ancak bir yeri anlamadım. Neden bu halde bırakınca or bağlacından true değeri geliyor?