100 Fragen zum Erlernen der Verwendung von Python – Tag 1

GitHub – darkprinx/break-the-ice-with-python: Das Repository enthält über 100 Python-Programmierübungsprobleme, die auf unterschiedliche Weise diskutiert, erklärt und gelöst werden

Um das Studium für alle zu erleichtern, habe ich es ins Chinesische übersetzt

Öffentliches Konto: Wenn Sie über Programmierer sprechen, achten Sie auf das öffentliche Konto und senden Sie „Python-Grundlagen“, um diese Kursunterlagen herunterzuladen und in Jupyter zu importieren

Grundlagen von Python: Python3-Tutorial | Anfänger-Tutorial

Klassenvorbereitung

Grundlegende Grammatik von Python Python3-Grundgrammatik | Tutorial für Anfänger

Grundlegende Datentypen von Python Grundlegende Datentypen von Python3 | Tutorial für Anfänger

Python-Operatoren Python3-Operatoren | Tutorial für Anfänger

Frage 1

Frage:

Finden Sie alle Zahlen zwischen 2000 und 3000 (einschließlich 2000 und 3000), die durch 7 teilbar und kein Vielfaches von 5 sind. Geben Sie die Ergebnisse bitte in einer Zeile aus und trennen Sie sie durch Kommas


Hinweis:

Verwenden Sie die Funktion range()


Lösung:

for i in range(2000,3001):
    if i%7==0 and i%5!=0:
        print(i,end=',')

print('\b') # \b删除最后一个字符

Frage 2

Frage:

Geben Sie einige Zahlen ein, berechnen Sie die Fakultät dieser Zahlen und geben Sie sie separat aus. Die Ausgabeergebnisse werden durch Kommas getrennt, z. B. Eingabe 8 und das Ausgabeergebnis zu diesem Zeitpunkt ist 40320


Hinweise:

Eingabe mit der Funktion input()


Lösung:

n=input('请输入第一个数字:')
lst1=[]
lst1.append(int(n))  # append()将元素插入到列表
while True:
    n=input('请继续输入:')
    if n=='#':
        break
    lst1.append(int(n))
# 进行运算
for i in lst1:
    res=1
    while i>0:
        res*=i  # 等价于res=res*i
        i-=1
    print(res,end=',')
print('\b')

  

Frage 3

Frage:

Geben Sie eine Zahl n ein, schreiben Sie ein Programm, um ein Wörterbuch zu generieren und auszugeben. Die Schlüssel-Wert-Paare im Wörterbuch haben die Form (i:ixi), wobei der Wert von i 1 bis n ist (einschließlich 1 und n). Wenn Sie beispielsweise 8 eingeben

Die Ausgabe an dieser Stelle wird sein:

{1: 1, 2: 4, 3: 9, 4: 16, 5: 25, 6: 36, 7: 49, 8: 64}


Hinweis:

Schleife verwenden

Lösung:

n=input('请输入:')
data_dict={}
for i in range(1,int(n)+1):
    data_dict[i]=i*i
print(data_dict)

Supongo que te gusta

Origin blog.csdn.net/KK_2018/article/details/124656868
Recomendado
Clasificación