Python :: Aufgabe #11
13 Lösungen

Programmier-Basics: Zahlenausgabe
Anfänger - Python
von Freki
- 27.12.2012 um 14:59 Uhr
Schreiben Sie ein Programm, das den Anwender nach einem Start- und Endwert fragt und dann alle Zahlen (Integer) inklusive der eingegebenen ausgibt.
Konsolenausgabe:
#Startwert:
#5
#Endwert:
#9
#5
#6
#7
#8
#9
Lösungen:

start = int(input("#Startwert:\n")) end = int(input("#Endwert:\n")) for i in range(start, end+1): print("#", i)

print("Bitte einen Startwert eingeben") sw=int(input()) print("Bitte einen Endwert eingeben") en=int(input()) print("Startwert",sw) print("Endwert",en) print() print(sw) while sw <en: sw=sw+1 print(sw)

#!/usr/bin/python start = int(input("Startwert:\n")) end = int(input("Endwert:\n")) print if start < end: while start <= end: print start start = start + 1 elif start > end: while start >= end: print start start = start - 1 else: print start
Das Programm zählt hoch und runter.

#Eingabe fehler_1=1 while fehler_1==1: try: u_grenze=int(input('Bitte geben sie die untere Grenze ein: ')) fehler_1=0 except: print('Die Grenze muß eine Ganzzahl sein.') fehler_2=1 while fehler_2==1: try: o_grenze=int(input('Bitte geben sie die obere Grenze ein: ')) fehler_2=0 except: print('Die Grenze muß eine Ganzzahl sein.') #Ausgabe mit Hashtag und Zeilenumbruch for x in range(u_grenze,o_grenze+1): print('#',x,"\n")

# -*- coding: utf-8-sig -*- x = input("Startwert: ") y = input("Endwert: ") while x <= y: print x x = x + 1
Oder mit Ausnahmebehandlung:

# -*- coding: utf-8-sig -*- a = 1 # Ausnahmebehandlung while a == 1: try: x = input("Startwert: ") a = 0 except: print "\nBitte eine Zahl eingeben!\n" while a == 0: try: y = input("Endwert: ") if y > x: a = 1 else: print "\nEndwert muss größer Startwert sein!\n" pass except: print "\nBitte eine Zahl eingeben!\n" # Zahlenausgabe while x <= y: print x x = x + 1

startZahl = int(input("Bitte den Startwert eingeben: ")) endeZahl = int(input("Bitte den Endwert eingeben: ")) while startZahl <= endeZahl: print("#",startZahl) startZahl += 1

start = int(input("Startzahl: ")) stop = int(input("Endzahl: ")) for i in range(start, stop+1): print(i)

while True: try: startwert = int(input("Startwert:")) endwert = int(input("Endwert:")) break except: print("Eine Zahl eingeben!") for i in range(startwert,endwert+1): print(i)

anf=int(input("Anfangswert:")) end=int(input("Endwert:")) for i in range(anf,end+1): print(i)

startwert = 0 endwert = 0 try: startwert = int(input("#Startwert:")) endwert = int(input("#Endwert:")) except ValueError: print("#Nur ganze Zahlen eingeben!") print() for i in range(startwert, endwert+1,1): print('#' + str(i))

x = int(input("Geben Sie den Startwert ein : ..")) y = int(input("Geben Sie den Endwert ein : ..")) for i in range(x,y+1): print (i)

# -*- coding: utf-8 -*- """ Created on Wed Aug 26 14:55:37 2020 @author: Robin """ inp1=0 inp2=0 while not inp1: try: kl=int(input(">>> Anfangswert eingeben: ")) inp1=1 except: print("") print(">>> Bitte nur Zahlen verwenden !!!") while not inp2: try: gr=int(input(">>> Endwert eingeben: ")) if gr < kl: print("") print(">>> Bitte einen größeren Wert eingeben") else: inp2=1 except: print("") print(">>> Bitte nur Zahlen verwenden !!!") abst = gr - kl print("") for i in range(abst+1): print("#",i+kl)

# Schreiben Sie ein Programm, das den Anwender nach einem Start- und Endwert fragt # und dann alle Zahlen (Integer) inklusive der eingegebenen ausgibt. # # # Konsolenausgabe: # # #Startwert: # #5 # #Endwert: # #9 # # #5 # #6 # #7 # #8 # #9 while True: try: startwert = int(input("#Startwert: \n")) break except: print("\nNur ganze(Integer) Zahlen eingeben!!!") while True: try: endwert = int(input("#Endwert: \n")) break except: print("\nNur ganze(Integer) Zahlen eingeben!!!") print() for i in range(endwert - startwert + 1): print(f"#{startwert + i}")
Konsolenausgabe:
#Startwert:
5
#Endwert:
9
#5
#6
#7
#8
#9