迴圈使用方式:

for i in range(1, 10, 2):
    print("第 %d 個答案 = %.2f " % (i, i*0.01))

i = 1
while i < 10:
    print("第 %d 個答案 = %.2f " % (i, i*0.01))
    i = i + 2 #簡寫i += 2

讀檔:

import pandas as pd

#import datatime
#today = datatime.date.today().isoformat()

file = "選課順位測試.xlsx"
columns = ["自選序號", "學號", "姓名", "系所", "年級"]
path = "C:/Users/STUDENT/Downloads/" + file
D = pd.read_excel(path, usecols = columns)

print("資料編號     學號     姓名    系所   年級")

n = 10
for i in range(n):
    print("%7d  %9d  %s  %s  %3d" %
          (i, D["學號"][i], D["姓名"][i], D["系所"][i], D["年級"][i]))

隨機序號:

n = 10
x = []

for i in range(0, n):
    x.append(-1)

for i in range(n):
    tem = randint(0, n-1)
    while tem in x:
        tem = randint(0, n-1)
    x[i] = tem

#print("亂數", x)
#print()
print("資料編號     學號     姓名    系所   年級")
for i in range(n):
    a = x[i]
    print("%7d  %9d  %s  %s  %3d" %
          (a+1, D["學號"][a], D["姓名"][a], D["系所"][a], D["年級"][a]))

ALL:

# -*- coding: utf-8 -*-
"""
Created on Thu Feb 29 10:31:29 2024

@author: STUDENT
"""

"""
for i in range(1, 10, 2):
    print("第 %d 個答案 = %.2f " % (i, i*0.01))
"""
"""
i = 1
while i < 10:
    print("第 %d 個答案 = %.2f " % (i, i*0.01))
    i = i + 2 #簡寫i += 2
"""

import pandas as pd
from random import randint

#import datatime
#today = datatime.date.today().isoformat()
"""
file = "選課順位測試.xlsx"
columns = ["自選序號", "學號", "姓名", "系所", "年級"]
path = "D:/" + file
D = pd.read_excel(path, usecols = columns)

print("資料編號     學號     姓名    系所   年級")

n = 10
for i in range(n):
    print("%7d  %9d  %s  %s  %3d" %
          (i, D["學號"][i], D["姓名"][i], D["系所"][i], D["年級"][i]))
"""
n = 10
x = []

for i in range(0, n):
    x.append(-1)

for i in range(n):
    tem = randint(0, n-1)
    while tem in x:
        tem = randint(0, n-1)
    x[i] = tem

#print("亂數", x)
#print()
print("資料編號     學號     姓名    系所   年級")
for i in range(n):
    a = x[i]
    print("%7d  %9d  %s  %s  %3d" %
          (a+1, D["學號"][a], D["姓名"][a], D["系所"][a], D["年級"][a]))