Pyton-2: Unterschied zwischen den Versionen

Aus MeWi
Zeile 73: Zeile 73:


=012=
=012=
Timestamp ausgeben
Wörter mit mindestens n Zeichen ausgeben und zählen
<pre>
<pre>
# check word length
# check word length

Version vom 16. November 2024, 12:52 Uhr

008

Lists

# Lists
# array von 1 bis 42
lottozahlen = list(range(1, 43))
print(lottozahlen)

009

Lottozahlen generieren

# Zufallszahlen
import random


def my_print(output):
    print(output)
    print("********")


# range from 1 to 42 / random.sample gives unique elements
lottozahlen = random.sample(range(1, 43), 6)
my_print(lottozahlen)
lottozahlen.sort()
my_print(lottozahlen)
totelemente = len(lottozahlen)
my_print(totelemente)
i = 1
while i <= totelemente:
    print(f"zahl {i}  {lottozahlen[i - 1]}")
    i += 1

010

Reverse String

# reverse a string
def reverse_string(my_string):
    # uppercase the string
    upper_string = my_string.upper()
    # reverse it with slice
    reversed = upper_string[::-1]
    # how many chars in string?
    tot_chars = len(reversed)
    i = 0
    # loop through all chars
    while i < tot_chars:
        print(reversed[i])
        i += 1


my_string = "Das ist ein Satz."
reverse_string(my_string)

my_string = "Yet another one."
reverse_string(my_string)

011

einfacher for-loop

# simple for loop
teams = ["FCZ", "GC", "YF", "Red Star"]
teams.sort()
for team in teams:
    print(team)

012

Wörter mit mindestens n Zeichen ausgeben und zählen

# check word length
def count_word(words, min_word_length):
    i = 0
    for word in words:
        if len(word) >= min_word_length:
            print(word)
            i = i + 1
    print(f"Total Wörter mit mindestens {min_word_length} Zeichen {i}")


cities = ["Basel", "Bern", "Lausanne", "Zug", "Lugano", "Zürich", "St. Gallen"]
count_word(cities, 6)

001

Timestamp ausgeben

fff

001

Timestamp ausgeben

fff

001

Timestamp ausgeben

fff

001

Timestamp ausgeben

fff

001

Timestamp ausgeben

fff

001

Timestamp ausgeben

fff

001

Timestamp ausgeben

fff

001

Timestamp ausgeben

fff

001

Timestamp ausgeben

fff

001

Timestamp ausgeben

fff

001

Timestamp ausgeben

fff

001

Timestamp ausgeben

fff