亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Python實戰(zhàn)之生成有關聯(lián)單選問卷

 更新時間:2023年04月19日 15:04:09   作者:顧三殤  
這篇文章主要為大家分享了一個Python實戰(zhàn)小案例——生成有關聯(lián)單選問卷,并且能根據(jù)問卷總分數(shù)生成對應判斷文案結果,感興趣的可以了解一下

一、適用場景

實戰(zhàn)場景:

  • 問卷全部為單選題
  • 問卷問題全部為必填
  • 問題之間存在關聯(lián)關系
  • 每個問題的答案分數(shù)不同
  • 根據(jù)問卷全部問題得分生成總分數(shù)
  • 根據(jù)問卷總分數(shù)生成對應判斷文案結果

二、業(yè)務需求

營養(yǎng)不良風險評估表

評估項目評分標準
1. 過去三個月內有沒有因為食欲不振、消化問題、咀嚼或吞咽困難而減少食量0 = 食量嚴重減少
1 = 食量中度減少
2 = 食量沒有改變
2. 過去三個月內體重下降的情況0 = 體重下降大于 3 公斤
1 = 不知道
2 = 體重下降大于 1-3 公斤
3 = 體重沒有下降
3. 活動能力0 = 需長期臥床或坐輪椅
1 = 可以下床或離開輪椅
2 = 可以外出
4. 過去三個月內有沒有受到心理創(chuàng)傷或患上急性疾???0 = 有
2 = 沒有
5. 精神心理問題?0 = 嚴重癡呆或抑郁
1 = 輕度癡呆
2 = 沒有精神心理
6. 身體質量問(BMI)(kg/m2)0 = BMI 低于 19
1 = BMI 高于 19 而低于 21
2 = BMI 高于 21 而低于 23
3 = BMI 等于或大于 23 
【6 與 7 問題關聯(lián)】
如不能取得身體質量指數(shù)(BMI),請以問題 7 代替 6。
如已完成問題 6 ,請不要回答問題 7 。
7. 小腿圍(CC)(公分,cm)?0 = CC 低于 31
3 = CC 等于或大于 31
跌倒風險總分□分
跌倒風險分級□級0:低風險,正常營養(yǎng)狀況,總分 12-14 分
1:中風險,有營養(yǎng)不良的風險,總分 8-11 分
2:高風險,營養(yǎng)不良,總分 0-7 分

營養(yǎng)不良風險分級標準

分級分級名稱分級標準
0低風險正常營養(yǎng)狀況,總分 12-14 分
1中風險有營養(yǎng)不良的風險,總分 8-11 分
2高風險營養(yǎng)不良,總分 0-7 分

三、Python 文件

(1)創(chuàng)建文件

InnutritionSixForm.py

(2)示例代碼

from itertools import product
 
# 營養(yǎng)不良風險評估表
a = [0,1,2]
b = [0,1,2,3]
c = [0,1,2]
d = [0,2]
e = [0,1,2]
f1 = [0,1,2,3]
f2 = [0,3]
# 問題 6 不選“不能取得”時:f1 = [0,1,2,3]
# 問題 6 選擇“不能取得”時:f2 = [0,3]
 
# 0 低風險:正常營養(yǎng)狀況,總分 12-14 分
# 1 中風險:有營養(yǎng)不良的風險,總分 8-11 分
# 2 高風險:營養(yǎng)不良,總分 0-7 分
 
for scoreGroup in product(a,b,c,d,e,f1):
    if 12 <= sum(scoreGroup) <= 14:
        grade = '低風險'
    elif 8 <= sum(scoreGroup) <= 11:
        grade = '中風險'
    elif 0 <= sum(scoreGroup) <= 7:
        grade = '高風險'
    else:
        grade = '其他等級'
 
    with open('營養(yǎng)不良風險評估表(問題 6 不選“不能取得”).csv', 'a+', encoding='utf-8', newline='') as csvf1:
        print(grade,',',sum(scoreGroup),',',scoreGroup[0],',',scoreGroup[1],',',scoreGroup[2],',',scoreGroup[3],',',
              scoreGroup[4],',','-',',',scoreGroup[5],file = csvf1)
    csvf1.close
 
for scoreGroup in product(a,b,c,d,e,f2):
    if 12 <= sum(scoreGroup) <= 14:
        grade = '低風險'
    elif 8 <= sum(scoreGroup) <= 11:
        grade = '中風險'
    elif 0 <= sum(scoreGroup) <= 7:
        grade = '高風險'
    else:
        grade = '其他等級'
 
    with open('營養(yǎng)不良風險評估表(問題 6 選擇“不能取得”).csv', 'a+', encoding='utf-8', newline='') as csvf2:
        print(grade,',',sum(scoreGroup),',',scoreGroup[0],',',scoreGroup[1],',',scoreGroup[2],',',scoreGroup[3],',',
              scoreGroup[4],',','-',',',scoreGroup[5],file = csvf2)
    csvf2.close

四、csv 文件

生成如下結果表格: 

(1)營養(yǎng)不良風險評估表(問題 6 不選“不能取得”)

示例表格結果,不全,請用代代碼生成:

(2)營養(yǎng)不良風險評估表(問題 6 選擇“不能取得”)

示例表格結果,不全,請用代代碼生成:

到此這篇關于Python實戰(zhàn)之生成有關聯(lián)單選問卷的文章就介紹到這了,更多相關Python生成問卷內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

最新評論