我正在學習Python並堅持挑戰。挑戰的指令如下:IP地址Python挑戰
創建一個程序,該程序需要在鍵盤上輸入一個IP地址,並輸出它包含的段數以及每個段的長度。
注意:它不是我的python代碼。這是我發佈的教師代碼。我發佈的原因是我不明白代碼中發生了什麼。
這是代碼本身。
ipAddress = input("Please enter an IP address: ")
segment = 1
segmentLength = 0
character = ''
for character in ipAddress:
if character == '.':
print("segment {} contains {} characters".format(segment, segmentLength))
segment += 1
segmentLength = 0
else:
segmentLength += 1
if character != '.':
print("segment {} contains {} characters".format(segment, segmentLength))
我的問題是,爲什麼segment = 1
和segmentLength = 0
?
嚴重縮進Python代碼是無義簡單地找到。如果您要發佈Python代碼,請準確地重現您的縮進。 – khelwood
爲什麼不在紙上寫出會發生什麼? –
它不是我的Python代碼。這是我發佈的教師代碼。我發佈的原因是我不明白代碼中發生了什麼。感謝downvoting。 – Ruslan