zawsze w takich problemach chodzi o funkcję random. Zwraca ona losową liczbę Z UŁAMKIEM, czyli np. 2,5737859027267986. Do ifa walnąłeś 1 i 2, czyli 1,00000 i 2,00000. Możesz albo użyć round() do zaokrąglenia albo irandom do wygenerowania pełnej liczby