python基礎語法學習練習題 開課吧

2021-10-05 22:06:18 字數 2818 閱讀 7092

第一題:

**判斷使用者輸入是否是數字,

如果是數字,則繼續判斷使用者數字是否是7的倍數,或#者包含7,如果是,則返回結果『是』,否則返回『否』,

如果不是數字,則直接返回『不是數字,請重新輸入』

while

true

: content=

input

('請任意輸入數字或其他:'

)if content.isdigit():

ifint

(content)%7

==0or'7'

in content:

print

('是'

)break

else

:print

('否'

)else

:print

('不是數字,請重新輸入'

第二題:假設有⼀個修路⼯程,分組(每組五⼈)分段進⾏,每組每天可以完成1公⾥的路程,⼈數不⾜⼀組的按⼀組分配,要求輸⼊這段路的⻓度和⼈數,輸出完成這段⼯程需要的天數。

import math #調入math模組

km=math.ceil(

float

(input

('請輸入該線路的長度:'))

)#math.ceil()向上取整,輸入17.5得到18

num_people=

int(

input

('參與修路的人數:'))

group=math.ceil(num_people/5)

defcalculate

(km,group)

: day=math.ceil(km/group)

print

('完成這段工程需要%d天'

第三題:已知某運輸公司規定運輸**:5kg以下20元,5kg以上每運輸1kg 的貨物另收2元(不⾜1kg按1kg計算)

設計⼀個函式,實現輸⼊貨物重量,計算出運送這批貨物需要的**。

import math

#實現輸⼊貨物重量

weight=math.ceil(

float

(input

('請輸入貨物的重量'))

)#不⾜1kg按1kg計算,所以理應math.ceil()向上取整

defcalculate

(weight)

:if weight<=5:

price=

20elif weight>5:

price=20+

(weight-5)

*2print

('運送這批貨物需要%d元'

%price)

calculate(weight)

![在這裡插入描述](

第四題:

建立⼀個類,初始化兩個變數name,age,定義兩個類⽅法分別列印出姓名和年齡

class

indro

:def

__init__

(self,name,age)

: self.name=name

self.age=age

defindro_1

(self)

:print

('%s'

%self.name)

defindro_2

(self)

:print

('%s'

%self.age)

xiao=indro(

'肖寒臣',18

第五題建立⼀個類,要求在進⾏例項化的時候⾃動列印出你的名字,並且調⽤類⽅法run的時候列印出你的名字,星座,年齡

class

indroction

:def

__init__

(self,name,xingzuo,age)

: self.name=name

self.xingzuo=xingzuo

self.age=age

defrun(self)

:print

(%self.name)

print

('我的星座叫%s'

%self.xingzuo)

print

('我的年齡是%d歲'

%self.age)

xiao = indroction(

'肖寒臣'

,'水瓶座',18

第六題未完待續…

第七題

python學習 練習題1 2 3 4 5

練習1 利用random函式,生產0 100直接的整數 方法一 defsuijishu import random print format int random.random 100 suijishu 方法二 defsuijishu1 import random print random.rand...

Python基礎語法學習

函式宣告 以def開始,不指名具體的返回型別,但是通常都會有返回值,即使為空。函式宣告後即可使用 def size a kilobyte is 1024 bytes true 在 python 裡面,變數從來不會顯式的指定型別。python 會在內部算出乙個變數的型別並進行跟蹤。只要你有乙個命名引數...

Python基礎語法學習

1 while loop 迴圈與判斷 while true x input if x q break else print x.upper 2 try except 異常處理 while true x input if x q break try x int x except print 1 els...