python制作课程表_怎么使用循环做出一个课程表?
獲取當前周。先比較 當前周 > 開始周 && 當前周 < 開始周 + 持續周。然后判斷星期,同上。然后判斷開始時刻。
先把這些東西在數組里做出來,因為數組內容是可以改的。
最后把數組打印出來
arr = [//課程名 星期數 開始課時 持續課時 開始周數 持續周數
["IOS應用開發(考查) (限選)",1,1,4,1,15],
["計算機二維動畫制作(考查) (限選)", 2, 1, 4, 1, 15],
["PHP動態網頁技術(考查) (限選)", 2, 5, 2, 1, 15],
["PHP動態網頁技術(考查) (限選)", 3, 1, 2, 1, 15],
["職業發展與就業指導(考查) (必修)", 3, 3, 2, 2, 13],
["計算機二維動畫制作(考查) (限選)", 4, 1, 4, 1, 15],
["IOS應用開發(考查) (限選)", 5, 1, 4, 1, 15],
["畢業設計(論文) 指導(考查) (必修)", 5, 5, 2, 1, 15]
];
// document.write("
// document.write("
時間段星期一星期二星期三星期四星期五");// for(var i = 1 ; i < 13 ;i++){//循環一天有多少課 1-13 一共12節課 4 4 4 。
// document.write("
");// document.write("
"+i+"");// var tag = 1;//每次先讀取周一的
// for(var j =0 ; j < arr.length ; j++){
// if(tag < arr[j][1]){//當讀到周三了,我的標記還是周一,那么就證明,我缺少兩天的標記
// for(tag ; tag < arr[j][1] ; tag++){
// // document.write("
");// }
// }
// if(arr[j][2] == i){//循環一周的。
// tag = arr[j][1]+1;
// document.write("
"+arr[j][0]+"");// }
// }
// document.write("
");// }
// document.write("
");var arr1=[["序號","星期一","星期二","星期三","星期四","星期五"]];
for(var i = 0 ; i < 13 ; i++){
arr1.push([i+""]);
for(var j = 0 ; j < 5 ; j++){
arr1[arr1.length-1].push(" ");
}
}//構建了一個課程表數組
for(var i = 0 ; i < arr.length ; i++){
var name = arr[i][0];
var week = arr[i][1];
var start = arr[i][2];
var startNum = arr[i][3];
for(var j = 0 ; j < startNum ; j++){
if( j == 0){
arr1[start+j][week]={content:name,rowspan:startNum}
}else{
arr1[start+j][week]=null;
}
}
}//渲染虛擬table
var str = "";
str += "
for(var i = 0 ; i < arr1.length ; i++){
str+="
"for(var j = 0 ; j < arr1[i].length ; j++){
if(arr1[i][j] == null){
}else if((typeof arr1[i][j]) == "string"){
str+="
"+arr1[i][j]+"";}else{
str+="
"+arr1[i][j].content+""}
}
str+="
"}
str += "
";document.write(str);
總結
以上是生活随笔為你收集整理的python制作课程表_怎么使用循环做出一个课程表?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: js数据类型:
- 下一篇: Android测量图像中物体大小,and