最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

一、適用場(chǎng)景

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

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

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

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

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

營養(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)狀況,總分 12-14 分
1中風(fēng)險(xiǎn)有營養(yǎng)不良的風(fēng)險(xiǎn),總分 8-11 分
2高風(fēng)險(xiǎn)營養(yǎng)不良,總分 0-7 分

三、Python 文件

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

InnutritionSixForm.py

(2)示例代碼

from itertools import product
 
# 營養(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]
# 問題 6 不選“不能取得”時(shí):f1 = [0,1,2,3]
# 問題 6 選擇“不能取得”時(shí):f2 = [0,3]
 
# 0 低風(fēng)險(xiǎn):正常營養(yǎng)狀況,總分 12-14 分
# 1 中風(fēng)險(xiǎn):有營養(yǎng)不良的風(fēng)險(xiǎn),總分 8-11 分
# 2 高風(fēng)險(xiǎn):營養(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)不良風(fēng)險(xiǎn)評(pí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 = '低風(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)不良風(fēng)險(xiǎn)評(pí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 文件

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

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

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

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

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

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

相關(guān)文章

最新評(píng)論

凤城市| 包头市| 铁岭市| 金门县| 东乡族自治县| 正蓝旗| 新化县| 和硕县| 邢台县| 沙雅县| 芦山县| 紫金县| 乐安县| 武义县| 大同市| 关岭| 清水县| 武宣县| 隆德县| 从江县| 扶沟县| 米脂县| 桃源县| 阿克陶县| 黎平县| 南木林县| 江安县| 库尔勒市| 嘉定区| 东山县| 罗定市| 礼泉县| 马山县| 惠东县| 名山县| 林芝县| 江城| 福贡县| 都匀市| 盐边县| 巫山县|