Błąd po usunięciu pętli z kodu

Błąd po usunięciu pętli z kodu
Piotr Mackowiak
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 44
0

Poniżej fragment programu w Pythonie, obsługujący 4 kanałowy przetwornik analogowo cyfrowy w Rasperry Pi. Jeden odczyt za pomocą pętli FOR, odczytuje i wyświetla zawartość wszystkich 4 kanałów. Program wziąłem jako "gotowca" z internetu, wykonującego n odczytów. Chcę się pozbyć pętli WHILE tak by program wykonywał jeden odczyt i kończył się. Niestety usunięcie linii z WHILE i cawieracjących słowo COUNT, wyświetla błąd.
Wiem że to pewnie drobiazg ale nigdy nie programowałem w PHP. Może mi koś z Kolegów pomóc?

Kopiuj
count = 0
while (count < 1):
    # Read all the ADC channel values in a list.
    values = [0]*4
    for i in range(4):
        values[i] = adc.read_adc(i, gain=GAIN, data_rate=128)
    # Print the ADC values.
    print('{0:>5}{1:>5}{2:>5}{3:>5}'.format(*values))
    count = count + 1

Haskell
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 4700
1

Teoretycznie to powinno działać

Kopiuj
# Read all the ADC channel values in a list.
values = [0]*4
for i in range(4):
    values[i] = adc.read_adc(i, gain=GAIN, data_rate=128)
# Print the ADC values.
print('{0:>5}{1:>5}{2:>5}{3:>5}'.format(*values))
CW
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 251
1

w Pythonie ważne sa wcięcia. Jak usuniesz te 2 wiersze kodu to przesuń wszyskie pozostałe na początek tak aby nie było spacji (oczywiście z wyjątkiem values[i] bo tu musi zostać wcięcie do pętli).

Piotr Mackowiak
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 44
0

Dziękuję Koledzy, pomogliście !!!

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.