Sie werden in 100 Tagen Ingenieur - 31. Tag - Python - Python-Übung 2

Heute ist eine Python-Sprachübung.

Klicken Sie hier bis gestern

Sie werden Ingenieur in 100 Tagen - Tag 30 - Python-Grundlagen der Python-Sprache 6

Grundübung 2

Es tut mir leid, wenn es nicht angezeigt wird

Lassen Sie uns das Problem während der Überprüfung lösen. !! !!

Was ich bisher gemacht habe ... Steueranweisung, inklusive Notation, verschiedene eingebaute Funktionen, Über Datentypen wie Liste.

Wenn Sie es nicht wissen, schauen Sie sich die Videos der bisherigen Vorträge an.

Grundübung 1:

Deklarieren wir eine "Listentypvariable" (3 oder mehr Elemente sind optional)

Grundübung 2:

Hat einen "String-Typ-Schlüssel" und einen "numerischen Wert" Erstellen wir eine "Wörterbuchtypvariable" (3 oder mehr Elemente sind optional).

Grundübung 3:

Erstellen wir eine "Wörterbuchtypvariable" und fügen ein "Element (Schlüssel: Wert)" hinzu

Grundübung 4:

Erstellen wir einen Prozess mit der Anweisung "IF --ELSE"

Die Bedingung ist, dass der Wert der Ganzzahlvariablen "a" ist Für gerade: Drucken Sie "gerade" Für Gewinnchancen: Drucken Sie "ungerade"

Grundübung 5:

Verwenden der Funktionen enumerate und range in der for-Anweisung Drucken wir die beiden Werte aus. Das Argument der Funktion "range" ist "10".

Grundübung 6:

Geben Sie "drei ganzzahlige Werte" in "Listentypvariable" ein und geben Sie den Maximalwert aus.

Grundübung 7:

Nächster Satz "Urawa, Minamiurawa, Kitaurawa, Higashiurawa, Nishiurawa, Musashiurawa, Nakaurawa, Urawa"

Ich möchte dies durch "und" teilen und als Schlüssel in einer "Wörterbuchtypvariablen" speichern. Der Wert ist ein leeres Zeichen ``.

Grundübung 8:

Ich möchte einen "Listentyp" erstellen, der "10" Elemente von "Abfall" enthält. Kannst du nicht gut mit der Include-Notation schreiben?

Grundübung 9:

Neunundneunzig ist das Ergebnis der Multiplikation von Zahlen von 1 bis 9. Lassen Sie uns dies mit der Anweisung for anzeigen. Lassen Sie es uns außerdem als "Zeichen" anzeigen und die "Ziffer" ausrichten.

Grundübung 10:

Frage 9, ist es möglich, dies gut in "1 Zeile" mit "Einschlussnotation" zu schreiben? Ich denke, es gibt verschiedene Möglichkeiten, es zu schreiben, also lass es uns versuchen.

Wenn Sie nicht sofort eine Antwort erhalten, stoppen Sie das Video und denken Sie darüber nach.

Der Trick ist, was einzugeben, zu berechnen und auszugeben ist Schreiben wir, während wir darüber nachdenken.

Die Antwort ist unten

Antworten

Grundübung 1: Antwort

Deklarieren wir eine "Listentypvariable" (3 oder mehr Elemente sind optional)

#Die Liste ist[]Einschließen und definieren
a = [1,2,3,4,5]

Grundübung 2: Antwort

Hat einen "String-Typ-Schlüssel" und einen "numerischen Wert" Erstellen wir eine "Wörterbuchtypvariable" (3 oder mehr Elemente sind optional).

#Der Wörterbuchtyp ist{}In Wellenklammern definiert
d = {'a':1 , 'b':2 , 'c':3}

Grundübung 3: Antwort

Lassen Sie uns eine Variable vom Typ "Wörterbuch" erstellen und ein "Element (Schlüssel: Wert)" hinzufügen

d = {'a':1 , 'b':2 , 'c':3}
#Das Hinzufügen von Wörterbuchelementen ist der Variablenname[Schlüssel] =Wert
d['d'] = 4
print(d)

{'c': 3, 'd': 4, 'a': 1, 'b': 2}

Grundübung 4: Antwort

Erstellen wir einen Prozess mit der Anweisung IF --ELSE

Die Bedingung ist, dass der Wert der Ganzzahlvariablen "a" ist Für gerade: Drucken Sie "gerade" Für Gewinnchancen: Drucken Sie "ungerade"

a = 10
if a%2==0:
    print('Sogar')
else:
    print('Seltsam')

Sogar

Grundübung 5: Antwort

Verwenden der Funktionen enumerate und range in der for-Anweisung Drucken wir die beiden Werte aus. Das Argument der Funktion "range" ist 10.

#Speichern Sie das Ergebnis der Aufzählung in einer Variablen.
for i in enumerate(range(10)):
    print(i)

(0, 0) (1, 1) (2, 2) (3, 3) (4, 4) (5, 5) (6, 6) (7, 7) (8, 8) (9, 9)

#Speichern Sie das Ergebnis der Aufzählung in zwei Variablen.
for i,r in enumerate(range(10)):
    print(i , r)

0 0 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9

Grundübung 6: Antwort

Geben Sie drei ganzzahlige Werte in "Listentypvariable" ein und geben Sie den Maximalwert aus.

a = [10,20,30]
print(max(a))

30

Grundübung 7: Antwort

Nächster Satz "Urawa, Minamiurawa, Kitaurawa, Higashiurawa, Nishiurawa, Musashiurawa, Nakaurawa, Urawa"

Ich möchte dies durch "und" teilen und als Schlüssel in einer "Wörterbuchtypvariablen" speichern. Der Wert ist ein leeres Zeichen ``.

a = 'Urawa, Minamiurawa, Kitaurawa, Higashiurawa, Nishiurawa, Musashiurawa, Nakaurawa, Urawa'
#Verwenden Sie die Split-Funktion, um mit zu trennen.
b = a.split('、')
#Machen Sie es zu einem Wörterbuchtyp mit Einschlussnotation
d = {k:'' for k in b}
print(d)

{'Musashi Urawa': '', 'Nakaurawa': '', 'Higashiurawa': '', 'Urawa': '', 'Minamiurawa': '', 'Kitaurawa': '', 'West Urawa ':' '}

a = 'Urawa, Minamiurawa, Kitaurawa, Higashiurawa, Nishiurawa, Musashiurawa, Nakaurawa, Urawa'
#Verwenden Sie die Split-Funktion, um mit zu trennen.
b = a.split('、')
#Wenn Sie keine Einschlussnotation verwenden
d = {}
for k in b:
    d[k]=''
print(d)

{'Musashi Urawa': '', 'Nakaurawa': '', 'Higashiurawa': '', 'Urawa': '', 'Minamiurawa': '', 'Kitaurawa': '', 'West Urawa ':' '}

Grundübung 8: Antwort

Ich möchte einen "Listentyp" erstellen, der 10 Elemente "Abfall" enthält. Kannst du nicht gut mit der Include-Notation schreiben?

muda = ['Nutzlos' for i in range(10)]
print(muda)

['Abfall', 'Abfall', 'Abfall', 'Abfall', 'Abfall', 'Abfall', 'Abfall', 'Abfall', 'Abfall', 'Abfall']

Grundübung 9: Antwort

Neunundneunzig ist das Ergebnis der Multiplikation von Zahlen von 1 bis 9. Lassen Sie uns dies mit der Anweisung for anzeigen. Lassen Sie es uns außerdem als "Zeichen" anzeigen und die "Ziffer" ausrichten.

for i in range(1,10):
    for j in range(1,10):
        #Format in zweistelliger Notation,Beseitigen Sie den Zeilenvorschubcode
        print('{:02}\t'.format(i*j), end='')
    print() #Nur brechen

01 02 03 04 05 06 07 08 09 02 04 06 08 10 12 14 16 18 03 06 09 12 15 18 21 24 27 04 08 12 16 20 24 28 32 36 05 10 15 20 25 30 35 40 45 06 12 18 24 30 36 42 48 54 07 14 21 28 35 42 49 56 63 08 16 24 32 40 48 56 64 72 09 18 27 36 45 54 63 72 81

Grundübung 10: Antwort

Frage 9, ist es möglich, dies gut in "1 Zeile" mit "Einschlussnotation" zu schreiben? Ich denke, es gibt verschiedene Möglichkeiten, es zu schreiben, also lass es uns versuchen.

#Eine Liste mit 9 Zeichenfolgen für eine Zeile,Verwenden Sie die Verknüpfungsfunktion erneut, um die Liste mit Zeichen mit Zeilenumbrüchen zu verbinden
print('\n'.join([''.join(['{:02}\t'.format(i*j) for i in range(1,10) ])for j in range(1,10)]))

01 02 03 04 05 06 07 08 09 02 04 06 08 10 12 14 16 18 03 06 09 12 15 18 21 24 27 04 08 12 16 20 24 28 32 36 05 10 15 20 25 30 35 40 45 06 12 18 24 30 36 42 48 54 07 14 21 28 35 42 49 56 63 08 16 24 32 40 48 56 64 72 09 18 27 36 45 54 63 72 81

Zusammenfassung

Wie war die Grundübung? Durch Schreiben von Code, während jeder Prozess einzeln verfolgt wird Ich denke, wir werden das Problem lösen können.

Ich glaube nicht, dass ich neunundneunzig für die Arbeit usw. verwenden werde. Lernen, ein Programm zu erstellen Es ist das beste Thema.

Ich denke, es gibt andere Möglichkeiten zu schreiben als die oben vorgestellte Lösung. Bitte probieren Sie verschiedene Lösungen aus.

Wenn Sie nicht verstehen, können Sie "Zeichenfolge", "Format" -Zeiten, "Wiederholungs" -Zeiten usw. verwenden. Ich hoffe, Sie können sich darauf beziehen und Ihr Verständnis vertiefen. Ich denke, es wird allmählich gelöst.

69 Tage, bis Sie Ingenieur werden

Informationen zum Autor

HP von Otsu py: http://www.otupy.net/

Youtube: https://www.youtube.com/channel/UCaT7xpeq8n1G_HcJKKSOXMw

Twitter: https://twitter.com/otupython

Recommended Posts

Sie werden in 100 Tagen Ingenieur - 27. Tag - Python - Python-Übung 1
Sie werden in 100 Tagen Ingenieur - Tag 34 - Python - Python-Übung 3
Sie werden in 100 Tagen Ingenieur - 31. Tag - Python - Python-Übung 2
Sie werden in 100 Tagen Ingenieur. ――Tag 24 ―― Python ―― Grundlagen der Python-Sprache 1
Sie werden in 100 Tagen Ingenieur. ――Tag 30 ―― Python ―― Grundlagen der Python-Sprache 6
Sie werden in 100 Tagen Ingenieur. ――Tag 25 ―― Python ―― Grundlagen der Python-Sprache 2
Sie werden in 100 Tagen Ingenieur - Tag 63 - Programmierung - Wahrscheinlichkeit 1
Sie werden in 100 Tagen Ingenieur. ――Tag 65 ――Programmieren ――Über Wahrscheinlichkeit 3
Sie werden in 100 Tagen Ingenieur. ――Tag 64 ――Programmieren ――Über Wahrscheinlichkeit 2
Sie werden in 100 Tagen Ingenieur - 29. Tag - Python - Grundlagen der Python-Sprache 5
Sie werden in 100 Tagen Ingenieur - Tag 33 - Python - Grundlagen der Python-Sprache 8
Sie werden in 100 Tagen Ingenieur - 26. Tag - Python - Grundlagen der Python-Sprache 3
Sie werden in 100 Tagen Ingenieur - Tag 35 - Python - Was Sie mit Python tun können
Sie werden in 100 Tagen Ingenieur - Tag 32 - Python - Grundlagen der Python-Sprache 7
Sie werden in 100 Tagen Ingenieur - 28. Tag - Python - Grundlagen der Python-Sprache 4
Sie werden in 100 Tagen Ingenieur - Tag 86 - Datenbank - Über Hadoop
In 100 Tagen sind Sie Ingenieur. ――Tag 71 ――Programmieren ――Über das Schaben 2
In 100 Tagen sind Sie Ingenieur. ――Tag 74 ――Programmieren ――Über das Schaben 5
In 100 Tagen sind Sie Ingenieur. ――Tag 73 ――Programmieren ――Über das Schaben 4
In 100 Tagen sind Sie Ingenieur. ――Tag 75 ――Programmieren ――Über das Schaben 6
In 100 Tagen sind Sie Ingenieur. ――Tag 68 ――Programmieren ――Über TF-IDF
In 100 Tagen sind Sie Ingenieur. ――Tag 70 ――Programmieren ――Über das Schaben
In 100 Tagen sind Sie Ingenieur. ――Tag 81 ――Programmieren ――Über maschinelles Lernen 6
In 100 Tagen sind Sie Ingenieur. ――Tag 82 ――Programmieren ――Über maschinelles Lernen 7
In 100 Tagen sind Sie Ingenieur. ――Tag 79 ――Programmieren ――Über maschinelles Lernen 4
In 100 Tagen sind Sie Ingenieur. ――Tag 76 ――Programmieren ――Über maschinelles Lernen
In 100 Tagen sind Sie Ingenieur. ――Tag 80 ――Programmieren ――Über maschinelles Lernen 5
In 100 Tagen sind Sie Ingenieur. ――Tag 78 ――Programmieren ――Über maschinelles Lernen 3
Sie werden in 100 Tagen Ingenieur. ――Tag 84 ――Programmieren ――Über maschinelles Lernen 9
In 100 Tagen sind Sie Ingenieur. ――Tag 83 ――Programmieren ――Über maschinelles Lernen 8
In 100 Tagen sind Sie Ingenieur. ――Tag 77 ――Programmieren ――Über maschinelles Lernen 2
In 100 Tagen sind Sie Ingenieur. ――Tag 85 ――Programmieren ――Über maschinelles Lernen 10
In 100 Tagen sind Sie Ingenieur. ――Tag 60 ――Programmieren ――Über Datenstruktur und Sortieralgorithmus
Sie werden in 100 Tagen Ingenieur. ――Tag 67 ――Programmieren ――Über morphologische Analyse
Wenn beim Python-Scraping ein Fehler auftritt (Anforderungen)
Sortieren Sie schnell ein Array in Python 3
Wird der Tag kommen, an dem Python einen Ausnahme-Ausdruck haben kann?
Schreiben Sie einen HTTP / 2-Server in Python
Bis Sie Python in Docker einfügen
Lassen Sie uns mit Python 2 einen Investitionsalgorithmus entwickeln
Python in ist auch ein Operator
Eine Alternative zu "Pause" in Python
Werden Sie bald KI-Ingenieur! Lernen Sie in wenigen Tagen umfassend Python / KI / Maschinelles Lernen / Deep Learning / Statistische Analyse!
[Python3] Code, der verwendet werden kann, wenn Sie ein Bild in einer bestimmten Größe ausschneiden möchten
Tkinter konnte nicht in Python importiert werden
Wenn Sie View decorator in urls.py in Django schreiben, ist die Liste höher.
Wenn in der Funktion eine Ausnahme auftritt, wird diese an den Anrufer 2 übertragen
Wenn in der Funktion eine Ausnahme auftritt, wird diese an den Anrufer 1 übertragen