2016-02-28 186 views
0

我目前有一個可怕的時間搞清楚這個教授想要這個流程圖看起來像。這是一個使用Python的編程類。他的賦值描述在使用Python和其他編程語言之間來回切換,所以我非常困惑。這使我今天的任務是要求:流程圖循環一個數組

爲每個問題創建一個FLOWCHART和一個PSEUDOCODE。 1.問題1:創建一個包含星期幾的數組。

  1. 問題2:創建一個循環來打印上面的內容。

這是我寫的代碼:

WeekDays = ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"] 

for Item in WeekDays: 
    print(Item) 

所以,我的代碼了。我只是在如何看流程圖而苦苦掙扎。我把for語句放在鑽石裏,但他說它應該是「一個如果或者是一個問題」,然後輸出應該是yes或no,這對我來說是沒有意義的。

+1

我不想太苛刻,因爲你知道你的問題可能是壞的 - 但什麼又是這個問題嗎?什麼代碼流程圖?只爲你提供的三條線? – timgeb

+0

是的,他想要我提供的三條線的流程圖。道歉,我會編輯我的帖子,使其更清楚。 – Pedicellaria

+0

又是什麼「數組的流程圖」? – timgeb

回答

0

for循環中,您已經張貼在邏輯上類似於:

Is there another item? 
If yes, then: 
    Get next item as 'Item' 
    Print 'Item' 
    Go to start of loop 
If no more items, exit the loop 

格式化此爲流程圖是讀者的練習。

0
任何類似這樣的
WeekDays = ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"] 
counter = 0 
input_data = 'yes' #Default first yes to give a start for while loop 
while input_data == 'yes': 
    print WeekDays[counter] 
    counter+=1  
    if counter < len(WeekDays) and counter != 0: 
     input_data = raw_input("Do you want to proceed with next item?(yes/no)") 
    else: 
     counter = 0 
     input_data = raw_input("Do you want to proceed with next item?(yes/no)")