python學(xué)習(xí)實(shí)操案例(二)
任務(wù)1、將指定的十進(jìn)制轉(zhuǎn)換為二進(jìn)制、八進(jìn)制、十六進(jìn)制
二進(jìn)制轉(zhuǎn)換
第一種和第二種寫(xiě)法:
num=int(input('請(qǐng)輸入一個(gè)十進(jìn)制的整數(shù)'))#將str類型轉(zhuǎn)換成int類型 print(num,'的二進(jìn)制數(shù)為:',bin(num))#第一種寫(xiě)法 使用了個(gè)數(shù)可變的位置參數(shù) print(str(num)+'的二進(jìn)制數(shù)為:'+bin(num))#第二種寫(xiě)法,使用+作為連接符,+的左右均為str 類型
請(qǐng)輸入一個(gè)十進(jìn)制的整數(shù)95
95 的二進(jìn)制數(shù)為: 0b1011111
95的二進(jìn)制數(shù)為:0b1011111
第三種寫(xiě)法格式化字符串:
print('%s的二進(jìn)制數(shù)為:%s' % (num,bin(num)))#第三種寫(xiě)法,格式化字符串 print('{0}的二進(jìn)制數(shù)為:{1}'.format(num,bin(num))) print(f'{num}的二進(jìn)制數(shù)為:{bin(num)}')
八進(jìn)制和十六進(jìn)制以及異常處理機(jī)制的應(yīng)用
def fun(): ? ? ?num=int(input('請(qǐng)輸入一個(gè)十進(jìn)制的整數(shù)'))#將str類型轉(zhuǎn)換成int類型 ? ? ?print(num,'的二進(jìn)制數(shù)為:',bin(num))#第一種寫(xiě)法 使用了個(gè)數(shù)可變的位置參數(shù) ? ? ?print(str(num)+'的二進(jìn)制數(shù)為:'+bin(num))#第二種寫(xiě)法,使用+作為連接符,+的左右均為str 類型 ? ? ?print('%s的二進(jìn)制數(shù)為:%s' % (num,bin(num)))#第三種寫(xiě)法,格式化字符串 ? ? ?print('{0}的二進(jìn)制數(shù)為:{1}'.format(num,bin(num))) ? ? ?print(f'{num}的二進(jìn)制數(shù)為:{bin(num)}') ? ? ?print('-------------------------------------') ? ? ?print(f'{num}的八進(jìn)制數(shù)為:{oct(num)}') ? ? ?print(f'{num}的十六進(jìn)制數(shù)為:{hex(num)}') if __name__ =='__main__': ? ? while True: ? ? ? ? try: ? ? ? ? ? ? fun() ? ? ? ? ? ? break ? ? ? ? except: ? ? ? ? ? ? print('只能輸入整數(shù)!程序出錯(cuò),請(qǐng)重新輸入')
請(qǐng)輸入一個(gè)十進(jìn)制的整數(shù)小賈
只能輸入整數(shù)!程序出錯(cuò),請(qǐng)重新輸入
請(qǐng)輸入一個(gè)十進(jìn)制的整數(shù)
任務(wù)2、為自己手機(jī)充值
print('用戶手機(jī)原有話費(fèi)金額為:\033[0;35m8元\033[m') money=int(input('請(qǐng)輸入用戶充值金額:')) money+=8 print('當(dāng)前的余額為:\033[0;32m',money,'元\033[m')
任務(wù)3、計(jì)算能量的消耗
輸入你今天行走的步數(shù),然后得知你今天消耗了多少卡路里
注:鍵盤錄入的是字符串,我們需要將其轉(zhuǎn)換為整數(shù),
num=int(input('請(qǐng)輸入您當(dāng)天行走 的步數(shù):')) calorie=num*28 print(f'今天共消耗了卡路里{calorie},即{calorie/1000}千卡')
任務(wù)4、預(yù)測(cè)未來(lái)子女的身高
輸入父親的身高,輸入母親的身高,預(yù)測(cè)子女的身高。
身高會(huì)是小數(shù),所以需要轉(zhuǎn)化為float類型
father_height=float(input('請(qǐng)輸入父親的身高')) mother_height=float(input('請(qǐng)輸入母親的身高')) print(f'你們孩子的預(yù)測(cè)身高為{(father_height + mother_height)*0.54}')
教程給的解法:
到此這篇關(guān)于python學(xué)習(xí)實(shí)操案例(二)的文章就介紹到這了,更多相關(guān)python學(xué)習(xí)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python中dump與dumps實(shí)現(xiàn)序列化
這篇文章就來(lái)介紹python中dump與dumps實(shí)現(xiàn)序列化,文章將圍繞dump與dumps實(shí)現(xiàn)序列化展開(kāi)內(nèi)容且簡(jiǎn)精,需要的朋友可以參考一下,希望對(duì)你有所幫助2021-10-10對(duì)pandas數(shù)據(jù)判斷是否為NaN值的方法詳解
今天小編就為大家分享一篇對(duì)pandas數(shù)據(jù)判斷是否為NaN值的方法詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-11-11快速進(jìn)修Python指南之迭代器Iterator與生成器
這篇文章主要為大家介紹了Java開(kāi)發(fā)者快速進(jìn)修Python指南之迭代器Iterator與生成器示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-12-12Python安裝和配置uWSGI的詳細(xì)過(guò)程
這篇文章主要介紹了Python uWSGI 安裝配置,本文主要介紹如何部署簡(jiǎn)單的 WSGI 應(yīng)用和常見(jiàn)的 Web 框架,以 Ubuntu/Debian 為例給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-07-07