Day11—作業(yè)

  1. 提取data.json中的數據律歼,將每條數據中的name、text啡专、love和comment信息保存到另外一個json文件中。
import json

list1 = []
with open('./data.json', 'r', encoding='utf-8') as f:
    info = json.load(f)
    for item in info['data']:
        dict1 = {
            'name':item['name'],
            'text':item['text'],
            'love':item['love'],
            'comment':item['comment']
        }
        list1.append(dict1)
with open('./newdata.json', 'w', encoding='utf-8') as f:
    json.dump(list1, f)
  1. 統(tǒng)計data.json中comment數量超過1000的個數制圈。
import json

count = 0
with open('./data.json', 'r', encoding='utf-8') as f:
    info = json.load(f)
    for item in info['data']:
        if int(item['comment']) > 1000:
            count += 1
print("統(tǒng)計data.json中comment數量超過1000的個數為:", count)

3.將data.json文件中所有點贊數(love)對應的值超出1000的用k來表示们童,例如1000修改為1k, 1345修改為1.3k。

import json

with open('./data.json', 'r', encoding='utf-8') as f:
    info = json.load(f)
    for item in info['data']:
        if int(item['love']) > 1000:
            item['love'] = str(int(item['love'])/1000)+'k'

with open('./data.json', 'w', encoding='utf-8') as f:
    json.dump(info, f)
  1. 寫猜數字游戲鲸鹦,如果輸入有誤慧库,提示重新輸入,直達輸入正確為止馋嗜。比如:輸入數字的時候沒有按要求輸入齐板,提示重新輸入。
import random

num = random.randint(1, 10)
count = 0
def guss_num():
    try:
        n = int(input('請輸入數字:'))
        global count
        count += 1
        if n == num:
            print('恭喜你猜對了葛菇,共猜了%s次甘磨!'%(count))
            return
        elif n > num:
            print('猜大了')
            guss_num()
        else:
            print('猜小了')
            guss_num()
    except ValueError:
        print('輸入錯誤,請重新輸入眯停!')
        guss_num()
guss_num()
  1. 寫學生管理系統(tǒng)的添加學生功能(數據需要本地化)济舆,要求除了保存學生的基本信息以外還要保存學生的學號,但是學號需要自動生成莺债,生成原則:
      添加第一個學生對應的學號是:py001
      第二次添加的學生的學號是:py002
    如果前面的學生因為各種原因被移除了滋觉,那后面添加學生的時候原則不變签夭,就是比如上次已經添加到py012,那么前面不管有沒有刪除情況,再次添加學生的學號是py013椎侠。
list1 = []
name = input('請輸入名字:')
age = input('請輸入年齡:')

try:
    with open('./StudentInfo.json', 'r', encoding='utf8') as f:
        info = json.load(f)
except:
    with open('./StudentInfo.json', 'w', encoding='utf8') as f:
        dict1 = {'school':'千峰', 'student_data':[]}
        json.dump(dict1, f)
        with open('./StudentInfo.json', 'r', encoding='utf8') as f:
            info = json.load(f)

if not info['student_data']:
    school_num = 'py001'
else:
    for item in info['student_data']:
        num = item['school_num'][2:]
        list1.append(int(num))
    num_max = max(list1) + 1
    if num_max < 10:
        school_num = 'py' + '00' + str(num_max)
    elif num_max < 100:
        school_num = 'py' + '0' + str(num)
    else:
        school_num = 'py' + str(num)
dict1 = {'name': name, 'age': age, 'school_num': school_num}
info['student_data'].append(dict1)
with open('./StudentInfo.json', 'w', encoding='utf8') as f:
    json.dump(info, f)
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末第租,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子我纪,更是在濱河造成了極大的恐慌慎宾,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,496評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件宣羊,死亡現(xiàn)場離奇詭異璧诵,居然都是意外死亡,警方通過查閱死者的電腦和手機仇冯,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,407評論 3 392
  • 文/潘曉璐 我一進店門之宿,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人苛坚,你說我怎么就攤上這事比被。” “怎么了泼舱?”我有些...
    開封第一講書人閱讀 162,632評論 0 353
  • 文/不壞的土叔 我叫張陵等缀,是天一觀的道長。 經常有香客問我娇昙,道長尺迂,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,180評論 1 292
  • 正文 為了忘掉前任冒掌,我火速辦了婚禮噪裕,結果婚禮上,老公的妹妹穿的比我還像新娘股毫。我一直安慰自己膳音,他們只是感情好,可當我...
    茶點故事閱讀 67,198評論 6 388
  • 文/花漫 我一把揭開白布铃诬。 她就那樣靜靜地躺著祭陷,像睡著了一般。 火紅的嫁衣襯著肌膚如雪趣席。 梳的紋絲不亂的頭發(fā)上兵志,一...
    開封第一講書人閱讀 51,165評論 1 299
  • 那天,我揣著相機與錄音宣肚,去河邊找鬼毒姨。 笑死,一個胖子當著我的面吹牛钉寝,可吹牛的內容都是我干的弧呐。 我是一名探鬼主播闸迷,決...
    沈念sama閱讀 40,052評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼俘枫!你這毒婦竟也來了腥沽?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 38,910評論 0 274
  • 序言:老撾萬榮一對情侶失蹤鸠蚪,失蹤者是張志新(化名)和其女友劉穎今阳,沒想到半個月后,有當地人在樹林里發(fā)現(xiàn)了一具尸體茅信,經...
    沈念sama閱讀 45,324評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡盾舌,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,542評論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了蘸鲸。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片妖谴。...
    茶點故事閱讀 39,711評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖酌摇,靈堂內的尸體忽然破棺而出膝舅,到底是詐尸還是另有隱情,我是刑警寧澤窑多,帶...
    沈念sama閱讀 35,424評論 5 343
  • 正文 年R本政府宣布仍稀,位于F島的核電站,受9級特大地震影響埂息,放射性物質發(fā)生泄漏技潘。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,017評論 3 326
  • 文/蒙蒙 一千康、第九天 我趴在偏房一處隱蔽的房頂上張望享幽。 院中可真熱鬧,春花似錦吧秕、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,668評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至斯入,卻和暖如春砂碉,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背刻两。 一陣腳步聲響...
    開封第一講書人閱讀 32,823評論 1 269
  • 我被黑心中介騙來泰國打工增蹭, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人磅摹。 一個月前我還...
    沈念sama閱讀 47,722評論 2 368
  • 正文 我出身青樓滋迈,卻偏偏與公主長得像霎奢,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子饼灿,可洞房花燭夜當晚...
    茶點故事閱讀 44,611評論 2 353

推薦閱讀更多精彩內容

  • 提取data.json中的數據幕侠,將每條數據中的name、text碍彭、love和comment信息晤硕。并且保存到另外一個...
    d4lx閱讀 98評論 0 0
  • 最下方附上data.json文件內容 提取data.json中的數據,將每條數據中的name庇忌、text舞箍、love和...
    Deathfeeling閱讀 190評論 0 1
  • 關于Mongodb的全面總結 MongoDB的內部構造《MongoDB The Definitive Guide》...
    中v中閱讀 31,928評論 2 89
  • ——舍得 世事者無非成事與壞事,回想歷史我們會不禁感嘆皆疹,如果他當時那樣做或許現(xiàn)在的后世便不是現(xiàn)在這樣子疏橄。 我...
    貪婪的挖寶人閱讀 1,402評論 2 0
  • 親愛的爸爸媽媽 您們好!今天女兒抽空回了趟家墙基,每一次回家都有不一樣的感受软族。以前是大學時期周末回家,后來是婚后懷孕了...
    我是小小彥閱讀 207評論 0 0