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

Python第三次作業(yè)

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

周六

1. 求一個(gè)十進(jìn)制的數(shù)值的二進(jìn)制的0、1的個(gè)數(shù)

def er(x):
  a = bin(x)
  b = str(a).count("1")
  c = str(a).count("0") - 1
  print(f"{a},count 1:,count 0:{c}")

  
x = int(input("enter a number:"))
er(x)

Python第三次作業(yè),python,java,服務(wù)器

2. 實(shí)現(xiàn)一個(gè)用戶管理系統(tǒng)(要求使用容器保存數(shù)據(jù))

??? ??? [{name: xxx, pass: xxx, ……},{},{}]

users = []
 
while True:
    print("\t\t歡迎登錄用戶管理系統(tǒng)")
    print("\t\t 1、用戶注冊")
    print("\t\t 2、用戶登錄")
    print("\t\t 3、退出系統(tǒng)")
    choice = input("請輸入您的選擇:")
 
    if choice == "1":
        while True:
            
            username = input("請輸入用戶名:")
            password = input("請輸入密碼:")
            password_again = input("請?jiān)俅未_認(rèn)密碼:")
 
            
            if username == None or len(username) == 0:
                print("對不起,用戶為空")
                continue
            
            flag = False
            for u in users:
                if u.get("username") == username:
                    print("對不起,該用戶已經(jīng)存在,請重新注冊")
                    flag = True
                    break
            if flag:
                continue
            
            
            if password !=  password_again:
                print("兩次密碼不一致")
                continue
 
           
            user = {"username": username, "password": password}
            users.append(user)
            print("用戶注冊成功,請登錄")
            print("\n")
            break
    elif choice == "2":
        print("\n")
        username = input("請輸入用戶名:")
        password = input("請輸入密碼:")
 
        
        for user in users:
            if user["username"] == username and user.get("password") == password:
                print(f"尊敬的用戶{username},歡迎回來")
            else:
                print("對不起,登錄失敗,請重新登錄")
        
    else:
       sys.exit()	

Python第三次作業(yè),python,java,服務(wù)器

?3. 求1~100之間不能被3整除的數(shù)之和

a = 0
for x in range(1,101):
	if x % 3 == 0:
		continue
	else:
		a = x + a
print(f"百位以內(nèi)不可被三整除的數(shù)和為:{a}")

?4. 給定一個(gè)正整數(shù)N,找出1到N(含)之間所有質(zhì)數(shù)的總和

def sum(x):
 
    if x == 1:
        return False
    for i in range(2,x//2 + 1):
        if x % i == 0:
            return False
    return True
 
N = int(input('請輸入一個(gè)正整數(shù)N:'))
sum_N = 0
for x in range(1,N+1):
    if sum(x):
        sum_N += x
print(f'1到N(含)之間所有質(zhì)數(shù)的總和為:{sum_N}')

Python第三次作業(yè),python,java,服務(wù)器

5. 計(jì)算PI(公式如下:PI=4(1-1/3+1/5-1/7+1/9-1.......)

def PI():
	a = 0
	b = 0
	for i in range(1,99999999,4):
		a += 4 * (1 / i)
	for i in range(3,99999999,4):
		b -= 4 * (1 / i)
	print(a + b)
 
PI()

Python第三次作業(yè),python,java,服務(wù)器

?6. 給定一個(gè)10個(gè)元素的列表,請完成排序(注意,不要使用系統(tǒng)api)

l = eval(input("請輸入一個(gè)列表:"))
 
ls=list(l)
ls.sort()
s=set(ls)
 
print(s)

?7. 求? a+aa+aaa+.......+aaaaaaaaa=?其中a為1至9之中的一個(gè)數(shù),項(xiàng)數(shù)也要可以指定。

def sum(a,n):
    sum_a = 0
    for i in range(1,n+1):
        num = int(f'{a}'*i)
        sum_a += num
    return sum_a
 
a = int(input('請輸入一個(gè)在區(qū)間[1,9]的正整數(shù):'))
n = int(input('請輸入指定的項(xiàng)數(shù):'))
 
print(f'所求多項(xiàng)式的和為:{sum(a,n)}')

Python第三次作業(yè),python,java,服務(wù)器

8. 合并兩個(gè)有序數(shù)組,合并后還是有序列表?

def selection_sort(ls=[]):
    
    for i in range(len(ls)):
        index_min = i
        for j in range(i+1,len(ls)):
            if ls[index_min] > ls[j]:
                index_min = j
        ls[index_min],ls[i] = ls[i],ls[index_min]
    return ls
 
l1 = eval(input("請輸入一個(gè)列表:"))
l2 = eval(input("請輸入一個(gè)列表:"))
l1.extend(l2)
print(f'合并后的有序列表為:{selection_sort(l1)}')

?9. 給定一個(gè)非負(fù)整數(shù)數(shù)組A,將該數(shù)組中的所有偶數(shù)都放在奇數(shù)元素之前

def even_before_odd(ls = []):
  
    for i in range(len(ls)):
        if ls[i] % 2 != 0:
            for j in range(i+1,len(ls)):
                if ls[j] % 2 == 0:
                    ls[i],ls[j] = ls[j],ls[i]
                    break
    return ls
 
ls = eval(input("請輸入一個(gè)列表:"))
 
print(f'將偶數(shù)置于奇數(shù)前,列表變?yōu)椋簕even_before_odd(ls)}')

?周日

1. 給定一個(gè)包含n+1個(gè)整數(shù)的數(shù)組nums,其數(shù)字在1到n之間(包含1和n),可知至少存在一個(gè)重復(fù)的整數(shù),假設(shè)只有一個(gè)重復(fù)的整數(shù),請找出這個(gè)重復(fù)的數(shù)

nums = [1,3,4,2,2]
repeatDict = {}
for num in nums:
    if num not in repeatDict:
        repeatDict[num] = 1
    else:
        print(num)
nums.sort()
pre = nums[0]
n = len(nums)
for index in range(1, n):
    if pre == nums[index]:
        print (pre)
    pre = nums[index]
nums.sort()
for i in range(len(nums)-1):
    if nums[i] == nums[i+1]:
        print(nums[i])

Python第三次作業(yè),python,java,服務(wù)器

2. 找出10000以內(nèi)能被5或6整除,但不能被兩者同時(shí)整除的數(shù)(函數(shù))?

def math_5_6(x):
    count=[]
    for i in range(1,x+1):
        if (i % 5 == 0 or i % 6 ==0 ):
            if i % 5 == 0 and i % 6 ==0:
                continue  
            else:
                count.append(i)
    print(count)
 
    
math_5_6(10000)

Python第三次作業(yè),python,java,服務(wù)器

3. 寫一個(gè)方法,計(jì)算列表所有偶數(shù)下標(biāo)元素的和(注意返回值)?

def list_sum(ls):
    sum = 0
    i = 0
    while i < len(ls):
        sum += ls[i]
        i += 2
    return sum
    
ls = [1,2,3,4,5,6,7,8,9]
print(f"列表是:{ls},偶數(shù)下標(biāo)元素和是:{list_sum(ls)}")

Python第三次作業(yè),python,java,服務(wù)器

?4. 【選做】某個(gè)人進(jìn)入如下一個(gè)棋盤中,要求從左上角開始走,?最后從右下角出來(要求只能前進(jìn),不能后退),問題:共有多少種走法?

5. 【選做】漢諾塔

def rabbit(month):
    if month <= 2:
        return 2
    else:
        return rabbit(month - 1) + rabbit(month - 2)
 
 
if __name__ == "__main__":
    month = int(input("請輸入month:"))
    for i in range(0, month):
        print(rabbit(i))

Python第三次作業(yè),python,java,服務(wù)器文章來源地址http://www.zghlxwxcb.cn/news/detail-846047.html

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

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

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

相關(guān)文章

  • 第三次博客作業(yè)

    第三次博客作業(yè)

    這是第三次博客作業(yè),總結(jié)了近三次PTA大作業(yè)的完成情況,作業(yè)7、8次的大作業(yè)的小題目圍繞著HashMap、ArrayList和自定義接口來展開,大題目則是課程成績程序的第二次第三次迭代,因?yàn)榈谝淮握n程成績的程序?qū)懙慕Y(jié)構(gòu)不太好,于是重新寫的,第三次迭代并沒有拿到滿分,后面

    2024年02月05日
    瀏覽(12)
  • Linux第三次課后作業(yè)

    1.使用while和until語句編寫腳本程序,計(jì)算1到100的和。 2.編寫腳本程序備份用戶指定的文件,將文件備份到目錄名 _backup中(若目錄不存在則自動(dòng)建立),備份文件的文件名格式為文件名_bak_年月日_時(shí)分秒。 3. 編寫一個(gè)shell腳本程序,它能根據(jù)輸入的命令行參數(shù)采取不同的動(dòng)作

    2024年01月17日
    瀏覽(22)
  • MySQL第三次作業(yè)-多表查詢

    MySQL第三次作業(yè)-多表查詢

    目錄 1.實(shí)驗(yàn)需求 2. 實(shí)驗(yàn)步驟: 1、根據(jù)上述實(shí)驗(yàn)需求可知,要查詢數(shù)據(jù)表中的內(nèi)容,首先要?jiǎng)?chuàng)建一個(gè)db_school數(shù)據(jù)庫并使用。 2、然后創(chuàng)建?student和score表 3.接下來給student和score表插入數(shù)據(jù) (1)向student表插入數(shù)據(jù) (2)用?select * from student;?查看student表中數(shù)據(jù)來驗(yàn)證數(shù)據(jù)是否插

    2024年01月20日
    瀏覽(10)
  • 可以組成網(wǎng)絡(luò)的服務(wù)器(100%用例)C卷(Java&&Python&&C++&&Node.js&&C語言)

    在一個(gè)機(jī)房中,服務(wù)器的位置標(biāo)識(shí)在 n*m 的整數(shù)矩陣網(wǎng)格中,1 表示單元格上有服務(wù)器,0 表示沒有。如果兩臺(tái)服務(wù)器位于同一行或者同一列中緊鄰的位置,則認(rèn)為它們之間可以組成一個(gè)局域網(wǎng)。 請你統(tǒng)計(jì)機(jī)房中最大的局域網(wǎng)包含的服務(wù)器個(gè)數(shù)。 示例1?輸入輸出示例僅供調(diào)試

    2024年01月25日
    瀏覽(21)
  • unity學(xué)習(xí)(47)——服務(wù)器三次注冊限制以及數(shù)據(jù)庫化角色信息2--數(shù)據(jù)流程

    unity學(xué)習(xí)(47)——服務(wù)器三次注冊限制以及數(shù)據(jù)庫化角色信息2--數(shù)據(jù)流程

    1.UserHandler.cs的create中 就三個(gè)參數(shù),很好理解的? 2.f11進(jìn)到UserBizImpl.cs中的create,playerModelArray中存放著我期待的數(shù)據(jù)。 ? 3.前3次注冊都沒有問題: 4.第4次注冊,成功跳出 ?5.第19行的list是讀取,第32行的put是寫入,put的代碼如下所示:好幾個(gè)TryAdd

    2024年03月09日
    瀏覽(31)
  • 使用Python搭建代理服務(wù)器- 爬蟲代理服務(wù)器詳細(xì)指南

    使用Python搭建代理服務(wù)器- 爬蟲代理服務(wù)器詳細(xì)指南

    搭建一個(gè)Python爬蟲代理服務(wù)器可以讓你更方便地管理和使用代理IP。下面是一個(gè)詳細(xì)的教程來幫助你搭建一個(gè)簡單的Python爬蟲代理服務(wù)器: 1. 首先,確保你已經(jīng)安裝了Python。你可以在官方網(wǎng)站(https://www.python.org/)下載并安裝最新版本的Python。 2. 安裝所需的Python庫。打開終端或

    2024年02月15日
    瀏覽(27)
  • 【vscode配置服務(wù)器】Vscode配置服務(wù)器+python版本升級(jí)

    【vscode配置服務(wù)器】Vscode配置服務(wù)器+python版本升級(jí)

    前提:Vscode下載及安裝 服務(wù)器IP地址 1.安裝ssh插件 輸入:ssh username@xxx.xxx.xxx.xxx(替換IP),按照提示輸入密碼,即可連接成功。 連接成功!通過open folder即可打開并編輯服務(wù)器上存儲(chǔ)的內(nèi)容。 2.安裝python插件 方便管理代碼及debug: 1.查看python版本號(hào) 2.下載版本python3.x版本的包

    2024年04月24日
    瀏覽(17)
  • python實(shí)現(xiàn)/直播服務(wù)器/聊天服務(wù)器/的多種解決方案

    在Python中,您可以使用以下技術(shù)棧來實(shí)現(xiàn)直播服務(wù)器: Flask:Flask是一個(gè)輕量級(jí)的Web框架,可用于構(gòu)建直播服務(wù)器的后端。您可以使用Flask編寫API端點(diǎn)來處理直播流的控制和管理。 Django:Django是一個(gè)功能強(qiáng)大的Web框架,提供了許多內(nèi)置功能和插件,可用于構(gòu)建復(fù)雜的直播服務(wù)

    2024年02月11日
    瀏覽(25)
  • 群暉運(yùn)行Python服務(wù)器

    群暉運(yùn)行Python服務(wù)器

    安裝python3 到應(yīng)用套件搜索安裝即可 開機(jī)啟動(dòng) 測試服務(wù)器

    2023年04月09日
    瀏覽(25)
  • Python + Shell 巡檢服務(wù)器

    Python + Shell 巡檢服務(wù)器

    團(tuán)隊(duì)維護(hù)多套業(yè)務(wù)系統(tǒng),有支付系統(tǒng)、金融系統(tǒng)、數(shù)據(jù)系統(tǒng)、核驗(yàn)系統(tǒng)等二十多套業(yè)務(wù)系統(tǒng),每套業(yè)務(wù)系統(tǒng)有10 - 50臺(tái)服務(wù)器不等,當(dāng)前團(tuán)隊(duì)中存在一套自動(dòng)化巡檢系統(tǒng),每十分鐘巡檢一次,有異??蓪?shí)時(shí)告警。但每天還需要人工登錄服務(wù)器巡檢兩次,因人工巡檢耗時(shí)長、漏巡

    2024年02月19日
    瀏覽(13)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包