Python基礎程式設計練習(二)

2021-09-13 09:11:28 字數 2832 閱讀 1140

python基礎程式設計練習(二)

輸入a,b的值,用空格隔開

計算結果

n,m =

map(int,

input()

.split()

)def getvalue

(n):

if n==

0 or n==1:

return

1else

:return n *

getvalue

(n-1

)

def value

(n,m)

: first =

getvalue

(n) second =

getvalue

(m) third =

getvalue

((n-m)

)return first/

(second * third)

if __name__ ==

"__main__"

: s =

value

(n,m)

print

(int

(s))

使用者所想的數字

是否猜對以及是否要繼續猜數

import random

def guess

(low,high)

: t =

0while true:

a = random.

randint

(low,high)

while true:

n =int(

input

("請輸入乙個數字(%d-%d):"

%(low,high)))

t +=

1if n == a:

print

("恭喜你,猜對了!一共用了%d次"

%t)break

elif n > a:

print

("大了"

)else

:print

("小了"

)while true:

print

("是否要繼續猜數(y/n)"

) i =

input()

if i ==

"y":

break

guess(1

,100

)

需要加密或者要解密的值,要加密或者解密的位數,空格隔開

加密後或解密後的值

凱撒加密:

s,k =

input()

.strip()

.split()

k =int

(k)x =

[i for i in s]

for n,i in

enumerate

(s):

iford

(i)+ k >

ord(

'z')

: t =

chr(

ord(i)

+ k -26)

elif ord

(i)in

range

(ord

('a'),

ord(

'z')+1

):iford

(i)+ k >

ord(

'z')

: t =

chr(

ord(i)

+ k -26)

else

: t =

chr(

ord(i)

+ k)

else

: t =

chr(

ord(i)

+ k)

x[n]

= tprint(''

.join

(x))

凱撒解密:

s,k =

input()

.strip()

.split()

k =int

(k)x =

[i for i in s]

for n,i in

enumerate

(s):

iford

(i)- k <

ord(

'a')

: t =

chr(

ord(i)

- k +26)

elif ord

(i)in

range

(ord

('a'),

ord(

'z')+1

):iford

(i)- k <

ord(

'a')

: t =

chr(

ord(i)

- k +26)

else

: t =

chr(

ord(i)

- k)

else

: t =

chr(

ord(i)

- k)

x[n]

= tprint(''

.join

(x))

python程式設計練習 二

一 分蘋果 果園裡有堆蘋果,n 1 n 9 只熊來分。第一隻熊把這堆蘋果平均分為n份,多了乙個,它把多的乙個扔了,拿走了乙份。第二隻熊把剩下的蘋果又平均分成n份,又多了乙個,它同樣把多的乙個扔了,拿走了乙份,第 三 第四直到第n隻熊都是這麼做的,問果園裡原來最少有多少個蘋果?分析 1 3121 1 ...

Python 基礎練習二

1.將列表的每乙個元素拼接成字串li 第一 2,ss 55 test for l in li test str l print test 2.查詢列表中元素,移除每個元素的空格,並查詢以a或a開頭並且以c結尾的所有元素li a lec ar ic a lex tony ra in i 0 while...

python基礎 練習(二)

1 ax xa 結果為 true 2 以下程式如果輸入666執行哪個語句?為什麼 程式執行 if執行了 語句,與 or 相比較 優先,temp yes or yes 中 yes 與temp比較,因yes永遠為ture,將永遠執行第一條語句,即使為false or yes 比較也為true執行 第一條...