用戶輸入:(“LANDSAT8,5,MODIS,3,SENTINAL2,6”)。用戶輸入三顆衛星的名稱并指示程式應該下載該特定衛星的影像數量。在這個例子中,有三對;
- 陸地衛星8,5
- 莫迪斯,3
- 哨兵2,6
首選輸出應如下所示:
程式輸出: LANDSAT8 影像 1 下載 LANDSAT8 影像 2 下載 LANDSAT8 影像 3 下載 LANDSAT8 影像 4 下載 LANDSAT8 影像 5 下載 MODIS 影像 1 下載 MODIS 影像 2 下載 MODIS 影像 3 下載 SENTINAL2 影像 1 下載 SENTINAL2 影像 2 下載 SENTINAL2 影像 3 下載 SENTINAL2 影像 4已下載 SENTINAL2 影像 5 已下載 SENTINAL2 影像 6 已下載
uj5u.com熱心網友回復:
我認為這可能是你想要做的:
user_input = "LANDSAT8,5,MODIS,3,SENTINAL2,6"
tokens = user_input.split(',')
for s, d in zip(tokens[::2], map(int, tokens[1::2])):
for i in range(d):
print(f'{s} image {i 1} downloaded')
輸出:
LANDSAT8 image 1 downloaded
LANDSAT8 image 2 downloaded
LANDSAT8 image 3 downloaded
LANDSAT8 image 4 downloaded
LANDSAT8 image 5 downloaded
MODIS image 1 downloaded
MODIS image 2 downloaded
MODIS image 3 downloaded
SENTINAL2 image 1 downloaded
SENTINAL2 image 2 downloaded
SENTINAL2 image 3 downloaded
SENTINAL2 image 4 downloaded
SENTINAL2 image 5 downloaded
SENTINAL2 image 6 downloaded
uj5u.com熱心網友回復:
概述
您需要獲取輸入,用,逗號分割輸入,然后將它們壓縮成對,然后生成輸出文本,然后您可以使用輸出陣列列印或做任何您想做的事情,輸出陣列中的每個元素都是一個字串。用作
{x} image {y} downloaded格式
代碼
def pairwise(iterable):
"s -> (s0, s1), (s2, s3), (s4, s5), ..."
a = iter(iterable)
return zip(a, a)
user_input = input("enter satelites: ")
splitted = user_input.split(',')
output = []
for x, y in pairwise(splitted):
output.append(f"{x} image {y} downloaded");
for x in output: # Do your downloading stuff
print(x)
輸出(使用)

uj5u.com熱心網友回復:
UserInput="LANDSAT8,5,MODIS,3,SENTINAL2,6"
numbers=[]
names=[]
for keyword in UserInput.split(","):
if keyword.isdigit():
numbers.append(keyword)
else:
names.append(keyword)
for i in range(len(names)):
temp=numbers[i]
for j in range(int(temp)):
print(names[i],"image " str(j) " downloaded",end=" ")
uj5u.com熱心網友回復:
inp = input()
words = inp.split(sep=",")
satellites = {}
i = 0
while i < len(words):
satellites[words[i]] = int(words[i 1])
i = 2
for key, value in satellites.items():
for i in range(1, value 1):
print(f"{key} image {i} downloaded")
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/504614.html
下一篇:串列中的for回圈?
