python基礎之例題

2021-08-15 08:27:08 字數 4603 閱讀 3296

#1.使用print語句,輸出hello world

print

('hello world!')

#2.將hello world 賦值給乙個變數,輸出

a='hello world'

print

(a)#3.將乙個人名儲存到變數中,以小寫,大寫和首字母大寫的方式顯示這個人名

str ="daenervs"

s1=str.lower()

#小寫s2=str.upper()

#大寫s3=str.capitalize()

#首字母大寫

print

(s1+'

\n'+s2+'

\n'+s3)

#4.name = ' john smith ',使用相關函式將開頭,結尾,開頭和結尾和空格去掉並列印結果

str="john smith".center(10)

#str居中顯示

s1=str.lstrip()

#刪除首空格

s2=str.rstrip()

#刪除尾空格

s3=str.strip()

#刪除首尾的空格

s4=str.replace('','')

#刪除所有空格

print

(s1+'

\n'+s2+'

\n'+s3+'

\n'+s4)

#5.編寫4個表示式,分別使用 + - * / ,使其結果為20,比如print(10 + 10)

print(10

+10)print(2

*10)print(21

-1)print

(200

//10

)#6.使用for迴圈列印數字1~20,包含20

foriinrange(20

):print

(i+1

)#7.建立乙個列表,其中包括1-1000能被4整除的數字,使用for迴圈將這個列表中的數字列印出來

l=foriinrange(1

,1001

):ifi%4==

0:print

(l)#建立1-1000能被4整除的數字列表

fornuminl:

print

(num)

#將這個列表中的數字列印出來

#8.建立乙個列表,包括1-20這20個數的立方值,使用for迴圈將這個列表中的數字列印出來

l=[i**

3foriinrange(1

,21)]#求1~20的立方

print

(l)#包括1-20這20個數的立方值的列表

fornuminl:

print

(num)

#用for迴圈將這個列表中的數字列印出來

#9.列印九九乘法表

foriinrange (1

,10):forjinrange(1

,10):print

(j,"x",i,"=",i * j,"

\t",

end="")

#end就表示print將如何結束,預設為end="\n"(換行),end=''不換行

ifi==j:

print

('

\n')

break

#10.給出乙個變數num,判斷其是奇數還是偶數,並輸出

num=

int(

input

("請輸入:"))

#需要轉換為int型

ifnum%2==

0:print

(str

(num)+"是偶數")

#轉換成同型別

else:

print

(str

(num)+"是奇數")

#11.設定age變數,使用if-elif-else結構,根據age值判斷處於人生哪個階段,小於2歲,輸出他是嬰兒,2(含)-4歲,輸出他正蹣跚走路,4(含)-13歲,

# 輸出他是兒童,13(含)-20歲,輸出他是青少年,20(含)-65歲,輸出他是成年人,大於等於65歲,輸出他是老年人

num=

int(

input

("請輸入:"))

#需要轉換為int型

ifnum<0:

print

("your input error.")

elifnuminrange(0

,2):print

("他是嬰兒")

elifnuminrange(2

,4):print

("他正蹣跚走路")

elifnuminrange(4

,13):print

("他是兒童")

elifnuminrange(13

,20):print

("他是青少年")

elifnuminrange(20

,65):print

("他是成年人")

else:

print

("他是老年人")

#12.序數表示位置,如1st和2nd,在乙個列表中儲存數字1-9,遍歷這個列表,

# 輸出這個數字和對應的序數,格式為1-1st,每個數字佔一行

l=[1,2

,3,4

,5,6

,7,8

,9]fornumberinl:

ifnumber==1:

print

(str

(number)+'-'+

str(number)+'st')

elifnumber==2:

print

(str

(number)+'-'+

str(number)+'nd')

elifnumber==3:

print

(str

(number)+'-'+

str(number)+'rd')

else:

print

(str

(number)+'-'+

str(number)+'th')

#13.建立乙個名為citys的字典,其中將三個城市名用作鍵,對於每個城市,分別建立乙個字典,

# 包括兩個鍵,country和number,表示所屬國家和城市人口,將每座城市和他們的資訊輸出

citys=],

'paris':,

'vegas':

}forkeyincitys:

print

(key+':'+

str(citys[key]))

Python 基礎例題

1.設計乙個函式,只能接受兩個引數,卻能計算4個數之和 result lambda a,b a b print result 5,6 2.設計乙個函式,可以接受任意數量引數,並計算引數之和 差 商 積 def fun1 args sum sub 0 mul 1 div args 0 for x in...

python基礎例題

將字元列表轉化為字串l python circle is ok j join l print j 將字串居中 a 徐以鵬比易烊千璽帥億點 b a.center 50 c a.center 50,print b print c find方法找到字串中的字元,找到就返回第乙個字元的索引,找不到就返回 1...

python基礎例題 Python基礎練習題

1 請手寫乙個函式,用來取出1 100 均包含 中3的倍數或者帶有數字3的所有整數 def big for i in range 1,101 if i 3 0 print i for j in range 1,101 if j 10 a j 10 b j 10 10 if a 3 print j e...