1 / 5
Jul 2019

Witam, napisałem poniższy program:

t = int(input())

for i in range (0, t):
v1 = int(input())
v2 = int(input())
x = 2 * v1 * v2 / (v1+v2)
print( x )

Testując go wszystko działa jak należy. Gdzie popełniłem błąd?

  • created

    Jul '19
  • last reply

    May '22
  • 4

    replies

  • 877

    views

  • 5

    users

  • 1

    like

  • 1

    link

  1. Popraw wcięcia kodu (to na pewno nie jest poprawny kod w Pythonie)
  2. Wczytaj dwa inty z jednej linii: v1, v2 = map(int, input().split())
  3. Wypisz na wyjściu liczbę całkowitą
2 years later

Gdybyś zastosował wzór który jest 2 posty wyżej, to przeszłoby.
Sposób liczenia w Twoim programie nie jest dla mnie jasny (np nazewnictwo zmiennych).
Po przekształceniach wychodzi na to samo, może zaokrąglenia jakieś maja znaczenie

Porównaj, w pythonie3:

  1. 10 // 3 * 6
  2. 10 * 6 // 3

W Pythonie 3 // [podwójny ukośnik] jest dzieleniem na liczbach [i wynik] typu int, a wynikiem dzielenia / może być/jest typ float/double