国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【頭歌-Python】Python第七章作業(yè)(初級(jí))

這篇具有很好參考價(jià)值的文章主要介紹了【頭歌-Python】Python第七章作業(yè)(初級(jí))。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

第1關(guān):字符串去重排序

任務(wù)描述

輸入一個(gè)非空字符串,去除重復(fù)的字符后,從小到大排序輸出為一個(gè)新字符串。

輸入格式

一個(gè)非空字符串

輸出格式

去重排序后的字符串

示例文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-716657.html

  • 輸入:
Life is short, you need Python!
  • 輸出:
!,LPdefhinorstuy

參考代碼

print(''.join(sorted(set(input()))))

第2關(guān):列表去重

任務(wù)描述

輸入一系列以逗號(hào)分隔的英文人名,其中包含重復(fù)的名字,請(qǐng)將其中重復(fù)的名字去掉,輸出包含不重復(fù)人名的列表,名字出現(xiàn)順序與輸入順序相同。

輸入格式

一系列以逗號(hào)分隔的英文人名

輸出格式

包含不重復(fù)人名的列表,名字出現(xiàn)順序與輸入順序相同

示例 1

  • 輸入:
Calvin,bob,ada,McCord,Smith,Babbs,Calvin,Smith
  • 輸出:
['Calvin', 'bob', 'ada', 'McCord', 'Smith', 'Babbs']

參考代碼

res = []
names = input().split(',')
for name in names:
    if name not in res:
        res.append(name)
print(res)

第3關(guān):猜年齡

任務(wù)描述

美國(guó)數(shù)學(xué)家維納(N.Wiener)智力早熟,11歲就上了大學(xué)。他曾在1935~1936年應(yīng)邀來(lái)中國(guó)清華大學(xué)講學(xué)。一次,他參加某個(gè)重要會(huì)議,年輕的臉孔引人注目。于是有人詢問(wèn)他的年齡,他回答說(shuō):“我年齡的立方是個(gè)4位數(shù)。我年齡的4次方是個(gè)6位數(shù)。這10個(gè)數(shù)字正好包含了從0到9這10個(gè)數(shù)字,每個(gè)都恰好出現(xiàn)1次?!?請(qǐng)編程輸出當(dāng)年維納的年齡。

輸入格式

該題目沒(méi)有輸入

輸出格式

一個(gè)正整數(shù)(維納當(dāng)年的年齡)

示例

  • 輸出:
9

參考代碼

age1 = age2 = 0
while age1**3 < 10000:
    age1  += 1
while True:
    b = age2**4
    if b >= 100000 and b < 1000000:
        break
    age2 += 1
 
for i in range(age2, age1):
    num1 = i**3
    num2 = i**4
    res = set(str(num1)+str(num2))
    if len(res) == 10:
        print(i)

第4關(guān):集合的屬性、方法與運(yùn)算

任務(wù)描述

將用戶輸入用空格分隔的一系列地名創(chuàng)建集合MySet,輸入一個(gè)正整數(shù) n,你將被要求讀入 n 個(gè)輸入(輸入形式如下所示),每得到一個(gè)輸入后,根據(jù)輸入進(jìn)行操作。

add name:             # 在集合中加入元素name
print:                # 將集合轉(zhuǎn)為列表,按元素升序排序后輸出列表
del name:             # 刪除集合中的元素name,當(dāng)name不存在時(shí),不能引發(fā)錯(cuò)誤
update name:          # name為空格逗號(hào)分隔的字符串,將其轉(zhuǎn)為集合,并用name中的元素修改集合MySet
clear:                # 清空集合

輸入格式

第一行輸入一個(gè)正整數(shù) n

輸出格式

每遇到“print”時(shí),將集合轉(zhuǎn)為列表,按元素升序排序后輸出列表

示例

  • 輸入:
8
湖北 湖南 吉林
print
del 湖北
print
clear
add 江西
add 河北
update 北京 上海 天津 重慶
print
  • 輸出:
['吉林', '湖北', '湖南']
['吉林', '湖南']
['上海', '北京', '天津', '江西', '河北', '重慶']

參考代碼

n = int(input()) 
name = input()
Set = set(name.split())
for i in range(n):
    List = input().split() 
    if List[0] == 'print':
        print(sorted(list(Set)))
    elif List[0] == 'update': 
        Set.update(set(List[1:]))
    elif List[0] == 'add': 
        Set.add(List[1])
    elif List[0] == 'del':  
        Set.discard(List[1])
    elif List[0] == 'clear':
        Set.clear()

第5關(guān):集合介紹

任務(wù)描述

集合是一個(gè)無(wú)序的、沒(méi)有重復(fù)元素的數(shù)據(jù)類型,在輸出或轉(zhuǎn)為序列類型時(shí),其元素位置隨機(jī)出現(xiàn)。

例如:

print(set())
# 產(chǎn)生空集合 set()
print(set('Hello Python'))
# 字符串轉(zhuǎn)集合,去掉重復(fù)字符 {'t', 'h', 'P', 'H', 'l', 'e', 'y', 'o', ' ', 'n'}
print(set((1, 2, 3, 4, 5, 5)))
# 元組轉(zhuǎn)集合,去掉重復(fù)元素 {1, 2, 3, 4, 5}
print(set(set(['H', 'e', 'l', 'l', 'o', ' ', 'P', 'y', 't', 'h', 'o', 'n'])))
#  列表轉(zhuǎn)集合,去掉重復(fù)元素{'t', 'h', 'P', 'H', 'l', 'e', 'y', 'o', ' ', 'n'}
print(set([1, 2, 1, 2, 3, 4, 5, 6, 0, 9, 12, 22, 3]))
# 列表轉(zhuǎn)集合,去掉重復(fù)元素 {0, 1, 2, 3, 4, 5, 6, 9, 12, 22}
print(set({
   'University': 'WHUTI', 'Rank': 40}))
# 字典轉(zhuǎn)集合,返回字典的鍵(字典的鍵唯一),不確定順序 {'Rank', 'University'}
print(set(enumerate(['H', 'e', 'l', 'l', 'o', ' ', 'P', 'y', 't', 'h', 'o', 'n'])))
# {(8, 't'), (2, 'l'), (7, 'y'), (3, 'l'), (4, 'o'), (5, ' '), (6, 'P'), (9, 'h'), (11, 'n'), (0, 'H'), (1, 'e'), (10, 'o')}

李白是一個(gè)社區(qū)大學(xué)的老師,一天,他讓學(xué)生小明計(jì)算一下溫室里植物的平均高度。

平均高度 = 不同高度的和 / 不同高度的數(shù)量

輸入格式

輸入N
個(gè)用空格分隔的植物的高度

輸出格式

在一行內(nèi)輸出植物的平均高度,保留小數(shù)點(diǎn)后3位

示例

  • 輸入:
161
182
161
154
176
170
167
171
170
174
  • 輸出:
169.375

參考代碼

def average(array):
    Set = set(array)
    return sum(Set)/len(

到了這里,關(guān)于【頭歌-Python】Python第七章作業(yè)(初級(jí))的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Python之第七章 函數(shù) --- 基礎(chǔ)

    Python之第七章 函數(shù) --- 基礎(chǔ)

    目錄 Python之第七章 函數(shù) --- 基本 1.模塊化程序設(shè)計(jì) 1.基本思想 2.特點(diǎn) 2.定義函數(shù) 1.格式: 2.函數(shù)名: 3.形式參數(shù): 4.函數(shù)體 ?編輯 3.函數(shù)調(diào)用 1.作用 2.格式 3.調(diào)用方式 4.實(shí)例 4.return語(yǔ)句 1.作用 2.注意 3.return可以返回任意Python的對(duì)象 5.函數(shù)參數(shù) 1.位置參數(shù) ?2.參數(shù) 3.默

    2024年02月09日
    瀏覽(28)
  • (數(shù)字圖像處理MATLAB+Python)第七章圖像銳化-第三節(jié):高斯濾波與邊緣檢測(cè)

    (數(shù)字圖像處理MATLAB+Python)第七章圖像銳化-第三節(jié):高斯濾波與邊緣檢測(cè)

    高斯函數(shù) :是一種常見(jiàn)的連續(xù)函數(shù),通常用符號(hào) G ( x ) G(x) G ( x ) 表示。它可以用下面的公式定義 G ( x ) = 1 σ 2 π e ? x 2 2 σ 2 G(x)=frac{1}{sigma sqrt{ 2pi }}e^{-frac{x^{2}}{2sigma^{2}}} G ( x ) = σ 2 π ? 1 ? e ? 2 σ 2 x 2 ? 其中, x x x 是自變量, σ sigma σ 是一個(gè)正實(shí)數(shù),表示高斯函

    2024年02月06日
    瀏覽(108)
  • (數(shù)字圖像處理MATLAB+Python)第七章圖像銳化-第一、二節(jié):圖像銳化概述和微分算子

    (數(shù)字圖像處理MATLAB+Python)第七章圖像銳化-第一、二節(jié):圖像銳化概述和微分算子

    圖像銳化 :是一種用于改善圖像質(zhì)量的技術(shù),它可以 增強(qiáng)圖像中的高頻細(xì)節(jié)信息 ,從而使得圖像更加清晰和有視覺(jué)沖擊力。在圖像處理和計(jì)算機(jī)視覺(jué)中,圖像銳化通常被用于特征提取、圖像增強(qiáng)、目標(biāo)識(shí)別等應(yīng)用中 圖像邊緣分析 :是一種用于在圖像中找到 明顯的邊緣或輪

    2024年02月01日
    瀏覽(114)
  • (數(shù)字圖像處理MATLAB+Python)第七章圖像銳化-第四節(jié):頻域高通濾波與綜合案例

    (數(shù)字圖像處理MATLAB+Python)第七章圖像銳化-第四節(jié):頻域高通濾波與綜合案例

    頻域高通濾波 :是一種基于頻域表示的圖像處理技術(shù),用于增強(qiáng)或突出圖像中高頻成分的方法。它通過(guò)將圖像轉(zhuǎn)換到頻域,應(yīng)用高通濾波器來(lái)抑制或減弱低頻成分,從而增強(qiáng)圖像的邊緣和細(xì)節(jié) 在頻域中,可以設(shè)計(jì)各種類型的高通濾波器來(lái)實(shí)現(xiàn)不同的頻率響應(yīng) 理想的高通濾波

    2024年02月08日
    瀏覽(31)
  • 第七章 圖論

    第七章 圖論

    第七章 圖論 一、數(shù)據(jù)結(jié)構(gòu)定義 圖的鄰接矩陣存儲(chǔ)法 圖的鄰接表存儲(chǔ)法 把所有節(jié)點(diǎn)存儲(chǔ)為節(jié)點(diǎn)數(shù)組,每個(gè)節(jié)點(diǎn)里有自己的數(shù)據(jù)和一個(gè)邊指針,這個(gè)邊指針相當(dāng)于一個(gè)鏈表的頭指針,這個(gè)鏈表里存放所有與這個(gè)節(jié)點(diǎn)相連的邊,邊里存放該邊指向的節(jié)點(diǎn)編號(hào)和下一條邊指針 圖的

    2024年02月14日
    瀏覽(79)
  • 第七章 函數(shù)矩陣

    第七章 函數(shù)矩陣

    和矩陣函數(shù)不同的是,函數(shù)矩陣本質(zhì)上是一個(gè)矩陣,是以函數(shù)作為元素的矩陣。 矩陣函數(shù)本質(zhì)上是一個(gè)矩陣,是以矩陣作為自變量的函數(shù)。 函數(shù)矩陣和數(shù)字矩陣的運(yùn)算法則完全相同。 不過(guò)矩陣的元素 a i j ( x ) a_{ij}(x) a ij ? ( x ) 需要是閉區(qū)間 [ a , b ] [a,b] [ a , b ] 上的實(shí)函數(shù)

    2024年02月04日
    瀏覽(22)
  • 第七章金融中介

    ?? ? ? ? 金融中介是通過(guò)向資金盈余者發(fā)行 間接融資合約( 如存款單),并和資金短缺者達(dá)成 間接投資合約 (發(fā)放信貸)或購(gòu)買其發(fā)行的證券,在資金供求方之間融通資金,對(duì)資金跨期、跨域進(jìn)行優(yōu)化配置的金融機(jī)構(gòu)。 ? ? ? ? 金融體系由金融市場(chǎng)和金融中介構(gòu)成,以銀行業(yè)為

    2024年02月04日
    瀏覽(27)
  • 第七章 測(cè)試

    第七章 測(cè)試

    7.1.1 選擇程序設(shè)計(jì)語(yǔ)言 1. 計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言基本上可以分為匯編語(yǔ)言和高級(jí)語(yǔ)言 2. 從應(yīng)用特點(diǎn)看,高級(jí)語(yǔ)言可分為基礎(chǔ)語(yǔ)言、結(jié)構(gòu)化語(yǔ)言、專用語(yǔ)言 01 有理想的模塊化機(jī)制; 02 可讀性好的控制結(jié)構(gòu)和數(shù)據(jù)結(jié)構(gòu); 03 便于調(diào)試和提高軟件可靠性; 04 編譯程序發(fā)現(xiàn)程序錯(cuò)誤的

    2024年02月08日
    瀏覽(29)
  • [JavaScript] 第七章 對(duì)象

    [JavaScript] 第七章 對(duì)象

    ??作者主頁(yè):青花鎖 ??簡(jiǎn)介:Java領(lǐng)域優(yōu)質(zhì)創(chuàng)作者??、Java微服務(wù)架構(gòu)公號(hào)作者?? ??簡(jiǎn)歷模板、學(xué)習(xí)資料、面試題庫(kù)、技術(shù)互助 ??文末獲取聯(lián)系方式 ?? [Java項(xiàng)目實(shí)戰(zhàn)] 介紹Java組件安裝、使用;手寫框架等 [Aws服務(wù)器實(shí)戰(zhàn)] Aws Linux服務(wù)器上操作nginx、git、JDK、Vue等 [Java微服務(wù)

    2024年02月02日
    瀏覽(61)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包