====== LU06.L12: Split in pieces ====== ===== 1. Einlesen ===== def main(): print('Give a numbers:') number = 0 while number != -1: number = int(input()) print('Thx! Bye!') if __name__ == '__main__': main() ===== 2. Summe der Zahlen ===== def main(): print('Give a numbers:') number = 1 # To compensate for -1 for terminating sum = 0 while number != -1: number = int(input()) sum += number print('Thx! Bye!') print(f'Sum: {sum}') if __name__ == '__main__': main() ===== 3. Summe und die Anzahl der Zahlen ===== def main(): print('Give a numbers:') number = 1 # To compensate for -1 for terminating sum = 0 counter = -1 # We start with -1 to compensate for last iteration while number != -1: number = int(input()) sum += number counter += 1 print('Thx! Bye!') print(f'Sum: {sum}') print(f'Numbers: {counter}') if __name__ == '__main__': main() ===== 4. Durchschnitt der Zahlen ===== def main(): print('Give a numbers:') number = 1 # To compensate for -1 for terminating sum = 0 counter = -1 # We start with -1 to compensate for last iteration while number != -1: number = int(input()) sum += number counter += 1 average = sum / counter print('Thx! Bye!') print(f'Sum: {sum}') print(f'Numbers: {counter}') print(f'Average: {average}') if __name__ == '__main__': main() ===== 5. Gerade und ungerade Zahlen ===== def main(): print('Give a numbers:') number = 0 sum = 1 counter = -1 # We start with -1 to compensate for last iteration odd = 0 even = 0 while number != -1: number = int(input()) if (number % 2 == 0 and number > 0): even += 1 if (number % 2 == 1 and number > 0): odd += 1 sum += number counter += 1 average = sum / counter print('Thx! Bye!') print(f'Sum: {sum}') print(f'Numbers: {counter}') print(f'Average: {average}') print(f'Even: {even}') print(f'Odd: {odd}') if __name__ == '__main__': main()