Wie vergleiche ich Elemente in der Liste, um ungerade Zahlen zu finden und sie auszudrucken?Python

Python-Programme
Guest
 Wie vergleiche ich Elemente in der Liste, um ungerade Zahlen zu finden und sie auszudrucken?

Post by Guest »

Das Problem unten verwendet die Funktion get_numbers (), um eine Reihe von Ganzzahlen vom Benutzer zu lesen. Es werden drei unvollendete Funktionen definiert, die nur bestimmte Arten von Zahlen drucken sollten, die der Benutzer eingegeben hat. Vervollständigen Sie die unvollendeten Funktionen und fügen Sie bei Bedarf Schleifen und Zweige hinzu. Übereinstimmen die Ausgabe mit der folgenden Beispiel heraus, wie Sie die erste Funktion ausfüllen. />

Code: Select all

def print_odd_numbers(numbers):
if numbers % 2 == 1:
print('Odd numbers:', numbers)
< /code>

funktioniert nicht? < /p>

size = 6

def get_numbers(num):
numbers = []
user_input = input('Enter %s integers:\n' % num)

i = 0
for token in user_input.split():
number = int(token)     # Convert string input into integer
numbers.append(number)  # Add to numbers list

print(i, number)
i += 1

return numbers

def print_all_numbers(numbers):
# Print numbers
print('Numbers:')

def print_odd_numbers(numbers):
# Print all odd numbers
print('Odd numbers:')

def print_negative_numbers(numbers):
# Print all negative numbers
print('Negative numbers:')

nums = get_numbers(size)
print_all_numbers(nums)
print_odd_numbers(nums)
print_negative_numbers(nums)

Enter 5 integers:
0 5
1 99
2 -44
3 0
4 12
Numbers: 5 99 -44 0 12
Odd numbers: 5 99
Negative numbers: -44

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post