Python :: Aufgabe #11

13 Lösungen Lösungen öffentlich

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:

1x
vote_ok
von Dome (2100 Punkte) - 29.12.2012 um 00:46 Uhr
Quellcode ausblenden Python-Code
start = int(input("#Startwert:\n"))
end = int(input("#Endwert:\n"))
for i in range(start, end+1):
    print("#", i)
vote_ok
von railaw (240 Punkte) - 20.10.2014 um 16:33 Uhr
Quellcode ausblenden Python-Code
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)
1x
vote_ok
von _Mala_Fide_ (820 Punkte) - 10.12.2014 um 11:13 Uhr
Quellcode ausblenden Python-Code
#!/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.
vote_ok
von ushy (470 Punkte) - 24.03.2015 um 01:42 Uhr
Quellcode ausblenden Python-Code
#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")
1x
vote_ok
von Nachbar (2820 Punkte) - 07.08.2016 um 15:13 Uhr
Quellcode ausblenden Python-Code
# -*- coding: utf-8-sig -*-

x = input("Startwert: ")
y = input("Endwert: ")

while x <= y:
    print x
    x = x + 1


Oder mit Ausnahmebehandlung:

Quellcode ausblenden Python-Code
# -*- 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
vote_ok
von LeebPhil (250 Punkte) - 30.09.2016 um 09:00 Uhr
Quellcode ausblenden Python-Code
startZahl = int(input("Bitte den Startwert eingeben: "))
endeZahl = int(input("Bitte den Endwert eingeben: "))

while startZahl <= endeZahl:
    print("#",startZahl)
    startZahl += 1
vote_ok
von crazyyzarc (160 Punkte) - 25.06.2017 um 18:08 Uhr
Quellcode ausblenden Python-Code
start = int(input("Startzahl: "))
stop = int(input("Endzahl: "))

for i in range(start, stop+1):
    print(i)
vote_ok
von Bronco (120 Punkte) - 24.07.2018 um 12:00 Uhr
Quellcode ausblenden Python-Code
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)
vote_ok
von tebarius (470 Punkte) - 26.08.2018 um 21:20 Uhr
Quellcode ausblenden Python-Code
anf=int(input("Anfangswert:"))
end=int(input("Endwert:"))
for i in range(anf,end+1):
    print(i)
vote_ok
von thorbox (200 Punkte) - 22.02.2019 um 15:36 Uhr
Quellcode ausblenden Python-Code
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))
vote_ok
von pyth (80 Punkte) - 27.08.2019 um 16:38 Uhr
Quellcode ausblenden Python-Code
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)
vote_ok
von Sleepyy (320 Punkte) - 26.08.2020 um 17:03 Uhr
Quellcode ausblenden Python-Code
# -*- 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)
vote_ok
von PythonLui (400 Punkte) - 07.04.2021 um 22:05 Uhr
Quellcode ausblenden Python-Code
# 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