ausgabe = f"""
Hallo {spieler_name}!
Sie haben {anzahl_spiele}-mal gespielt
und dabei {anzahl_gewinne}-mal gewonnen.
"""
print(ausgabe)
Hallo Hans!
Sie haben 10-mal gespielt und dabei 2-mal gewonnen.
1、 可以使得 文本中的新一行不在新一行输出。 忽略new line。
- String Literale können auch in 3-fache Anführungszeichen eingeschlossen werden
- Diese Art von Literalen kann über mehrere Zeilen gehen
"""Das ist ein String-Literal, das über mehrere Zeilen geht."" 'Das ist ein String-Literal,ndas über mehrerenZeilen geht.'
2、In Python gibt es die eingebaute Funktion divmod, die diese Berechnung ausführt:
e, r = divmod(17, 7) print(e) print(r) 2 3
3、设置int默认值。
def add_ints(m: int, n: int = 2) -> int:
"""Addiert Integer Werte."""
return m + n
add_ints(6)
8
add_ints(6,3)
9
def mult(a: int, b: float) -> float:
return a * b
mult(3, 2.0)
6.0
# Typannotationen dienen lediglich zur Dokumentation und werden von Python
# ignoriert:
mult("a", 3)
'aaa'
def add(a, b=0, c=0):
return a + b + c
print(add(2))
print(add(2, 3))
print(add(2, 3, 4))
2
5
9
4、设置字符串默认值。
def say_hi(person="Stranger", greeting="Hi"):
print(greeting," ", person, "!", sep ="")
# 因为print()输出默认逗号之间的字符用空格隔开
# 这里的sep括号里是空字符,因此字符串不用任何东西隔开
# 还有sep = ","
# sep = " "
# sep="n"
若是只用sep,则最后的感叹号也会被空格隔开。
say_hi()
say_hi("Jill")
say_hi("Jack", "Good morning")
Hi Stranger!
Hi Jill!
Good morning Jack!
5、
print(print("Hans"))
Hans
None
6、print() return()
7、Satz von Pythagoras 勾股定理
def pythagoras(a, b):
c = (a ** 2 + b ** 2) ** 0.5
return c
pythagoras(3, 4)
5.0
# a = 3*2**2 右边优先
# 12
8、这个咋整的,没明白。
(1 + 1j) * (1 + 1j) 2j 1j * 1j (-1+0j)



