Python-Wissenspunkte (4) Entsprechende Übungen zur Zweigstruktur

Beispiel 1: Geben Sie eine positive ganze Zahl x ein und bestimmen Sie deren Parität.

x = ①(input("请输入一个正整数:"))
if ②:
    print(x, "是偶数。")
③:
print(x, "是奇数。")

analysieren:

Das erste Leerzeichen: Erzwingen Sie, dass die Daten vom Zeichenfolgentyp in einen Ganzzahltyp umgewandelt werden

Die zweite Leerstelle: Der Rest von x dividiert durch 2 ist 0, dann ist x eine gerade Zahl

Der dritte Raum: das Grundformat der Doppelzweige

Antwort:

1.int          2.x%2==0          else

Beispiel 2: Der BMI-Index ist ein weltweit gebräuchlicher Standard zur Messung der Fett- und Dünnheit des Körpers und seiner Gesundheit. Die Berechnungsformel lautet: BMI-Index = Gewicht (Kilogramm) / Körpergröße (Meter) im Quadrat. Der entsprechende Zusammenhang zwischen BMI-Wert und Körperform ist wie folgt: Bitte beurteilen Sie die entsprechende Körperform anhand von Größe und Gewicht.

h = float(input("请输入您的身高(米):"))
w = float(input("请输入您的体重(千克):"))
bmi = ①
print("您的bmi指数为:", bmi)
if bmi < 18.5:
    print("您的体型为偏瘦")
②  bmi <= 24:
    print("您的体型正常")
③:
print("您的体型为偏胖")

analysieren:

Der erste Schritt: BMI-Berechnungsformel

Der zweite Raum und der dritte Raum: das Grundformat der Mehrfachverzweigung

Antwort:

1.w/(h*h) oder w/h**2 2.elif 3.else

Beispiel 3: Die Gebührenregel für ein gemeinsam genutztes Fahrrad lautet: 1,5 Yuan/30 Minuten (weniger als 30 Minuten werden als 30 Minuten gezählt),
Gleichzeitig, wenn Das Parken überschreitet. Innerhalb des Parkbereichs wird eine zusätzliche Versandgebühr von 20 Yuan erhoben. Wenn Sie beispielsweise 31 Minuten lang fahren und die Parkreichweite nicht überschreiten, beträgt die Gebühr 3,0 Yuan, und wenn Sie über die Parkreichweite hinausfahren, beträgt die Gebühr 23 Yuan. Implementieren Sie eine Pay-per-Use-Lösung für gemeinsam genutzte Fahrräder.

t = int  (input("请输入骑行时间(分钟):"))
c = input("请输入是否超出停车范围(是/否):")
if (t % 30 == ①):  # 时间正好是30分钟的整数倍
    m = t//30*1.5  # 计算停车费用
else:
    m = (t//30+②)*1.5
if c == "是":  # 超过停车范围的加收20元
    m = ③
print("本次骑行应付款为:", m, "元。")

analysieren:

Das erste Leerzeichen: Der Rest von t dividiert durch 30 ist 0, was bedeutet, dass t ein ganzzahliges Vielfaches von 30 ist

Zweiter Raum: weniger als 30 Minuten werden als ein 30-Minuten-Zeitraum gezählt

Dritter Platz: Reitgebühr +20

Antwort:

1,0          2,1          3.m+20

Beispiel 4: Bestimmen Sie anhand der Längen von drei Liniensegmenten (Ganzzahlen), ob sie ein Dreieck bilden können. Wenn es gebildet werden kann, berechnen Sie bitte die Fläche des Dreiecks und geben Sie es aus. Andernfalls wird „Dreieck kann nicht gebildet werden“ ausgegeben.
Tipps: Helens Formel wird verwendet, um die Fläche eines Dreiecks zu ermitteln. a, b, c sind die Seitenlängen und p ist die Hälfte des Umfangs des Dreiecks.

a = int(input("输入第一条线段长度"))
b = int(input("输入第二条线段长度"))
c = int(input("输入第三条线段长度"))
if a+b > c    ①   a+c > b and b+c > a:
    ② = (a+b+c)/2
    ③ = (p*(p-a)*(p-b)*(p-c))**0.5  # 计算三角形面积
    print("三角形面积是", s)
else:
print("不能构成三角形")

analysieren:

Der erste leere: logischer Operator. Wenn mehrere Bedingungen gleichzeitig erfüllt sein müssen, verwenden Sie und

Zweites Feld: p-Wert-Berechnung in Helens Formel

Der dritte Raum: Weisen Sie den durch die Fläche berechneten Wert einer Variablen zu

Antwort:

1. und      2.p      3.s

Ich denke du magst

Origin blog.csdn.net/qq_28782419/article/details/127499837
Empfohlen
Rangfolge