Odpowiedź :
zrobiłem zadanie 3 - kod poniżej:
index = []
value = 0
value = value + 1
index.append(value)
for i in range(0, 9):
[tab]value = value + 2
[tab]index.append(value)
print(index)
Odpowiedź:
[root@kibana ~]# python parity.py
Program sprawdza parzystość wprowadzonej liczby
wprowadź liczbę: 4
Liczba "4" jest parzysta
wprowadź liczbę: 10
Liczba "10" jest parzysta
wprowadź liczbę: 11
Liczba "11" jest nie parzysta
wprowadź liczbę: q
no to koczńymy ...
Wyjaśnienie:
[root@kibana ~]# cat parity.py
# -*- coding: utf-8 -*-
def is_digit(check_input):
if check_input.isdigit():
return True
return False
def is_even(check_input):
even = int(check_input) % 2 == 0
return even
#menu:
print('\nProgram sprawdza parzystość wprowadzonej liczby\n')
user_input = ''
while user_input != 'q':
user_input = raw_input('wprowadź liczbę: ')
#sprawdzenie, czy wprowadzono liczbe, albo 'q' dla zakończenia programu
while user_input != 'q' and not is_digit(user_input):
print ('niestety! tylko liczby. jeszcze raz ...')
user_input = raw_input('wprowadź liczbę: ')
#sprawdzamy, czy liczba jest parzysta
if user_input != 'q':
if is_even(user_input):
wynik='parzysta'
else:
wynik='nie parzysta'
print('Liczba "{}" jest {}'.format(user_input,wynik))
else:
print('no to koczńymy ...')
#działa pod pythonem 2.7 :)