欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python實(shí)戰(zhàn)之生成有關(guān)聯(lián)單選問(wèn)卷

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

一、適用場(chǎng)景

實(shí)戰(zhàn)場(chǎng)景:

  • 問(wèn)卷全部為單選題
  • 問(wèn)卷問(wèn)題全部為必填
  • 問(wèn)題之間存在關(guān)聯(lián)關(guān)系
  • 每個(gè)問(wèn)題的答案分?jǐn)?shù)不同
  • 根據(jù)問(wèn)卷全部問(wèn)題得分生成總分?jǐn)?shù)
  • 根據(jù)問(wèn)卷總分?jǐn)?shù)生成對(duì)應(yīng)判斷文案結(jié)果

二、業(yè)務(wù)需求

營(yíng)養(yǎng)不良風(fēng)險(xiǎn)評(píng)估表

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

營(yíng)養(yǎng)不良風(fēng)險(xiǎn)分級(jí)標(biāo)準(zhǔn)

分級(jí)分級(jí)名稱分級(jí)標(biāo)準(zhǔn)
0低風(fēng)險(xiǎn)正常營(yíng)養(yǎng)狀況,總分 12-14 分
1中風(fēng)險(xiǎn)有營(yíng)養(yǎng)不良的風(fēng)險(xiǎn),總分 8-11 分
2高風(fēng)險(xiǎn)營(yíng)養(yǎng)不良,總分 0-7 分

三、Python 文件

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

InnutritionSixForm.py

(2)示例代碼

from itertools import product
 
# 營(yíng)養(yǎng)不良風(fēng)險(xiǎn)評(pí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]
# 問(wèn)題 6 不選“不能取得”時(shí):f1 = [0,1,2,3]
# 問(wèn)題 6 選擇“不能取得”時(shí):f2 = [0,3]
 
# 0 低風(fēng)險(xiǎn):正常營(yíng)養(yǎng)狀況,總分 12-14 分
# 1 中風(fēng)險(xiǎn):有營(yíng)養(yǎng)不良的風(fēng)險(xiǎn),總分 8-11 分
# 2 高風(fēng)險(xiǎn):營(yíng)養(yǎng)不良,總分 0-7 分
 
for scoreGroup in product(a,b,c,d,e,f1):
    if 12 <= sum(scoreGroup) <= 14:
        grade = '低風(fēng)險(xiǎn)'
    elif 8 <= sum(scoreGroup) <= 11:
        grade = '中風(fēng)險(xiǎn)'
    elif 0 <= sum(scoreGroup) <= 7:
        grade = '高風(fēng)險(xiǎn)'
    else:
        grade = '其他等級(jí)'
 
    with open('營(yíng)養(yǎng)不良風(fēng)險(xiǎn)評(píng)估表(問(wèn)題 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 = '低風(fēng)險(xiǎn)'
    elif 8 <= sum(scoreGroup) <= 11:
        grade = '中風(fēng)險(xiǎn)'
    elif 0 <= sum(scoreGroup) <= 7:
        grade = '高風(fēng)險(xiǎn)'
    else:
        grade = '其他等級(jí)'
 
    with open('營(yíng)養(yǎng)不良風(fēng)險(xiǎn)評(píng)估表(問(wèn)題 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 文件

生成如下結(jié)果表格: 

(1)營(yíng)養(yǎng)不良風(fēng)險(xiǎn)評(píng)估表(問(wèn)題 6 不選“不能取得”)

示例表格結(jié)果,不全,請(qǐng)用代代碼生成:

(2)營(yíng)養(yǎng)不良風(fēng)險(xiǎn)評(píng)估表(問(wèn)題 6 選擇“不能取得”)

示例表格結(jié)果,不全,請(qǐng)用代代碼生成:

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

相關(guān)文章

最新評(píng)論