python基礎練習題之字串中的單詞位置翻轉等等

2021-09-01 11:35:53 字數 2737 閱讀 9989

題目1:

給定乙個句子(只包含字母和空格), 將句子中的單詞位置反轉,單詞用空格分割, 單詞之間只有乙個空格,前》後沒有空格。 比如: (1) 「hello xiao mi」-> 「mi xiao hello」

str=

input()

list=str.

split

(' '

)new_str=

' '.

join

(list[::

-1])

題目2:
1.設計乙個加法練習題

詳情: 

- 隨機生成加法題目;

- 學生檢視題目並輸入答案;

- 判別學生答題是否正確?

- 退出時, 統計學生答題總數,正確數量及正確率(保留兩位小數點);

import random

num=

0true_count=

0while true:

a=random.

randint(0

,10) b=random.

randint(0

,10) result=a+b

print

("%d+%d="

%(a,b)

,end='')

answer=

int(

input()

) num+=

1if answer==

-100

: num-=

1print

('該同學答題總數:%d 正確數量:%d 正確率:%.2f'

%(num,true_count,true_count*

100.0

/num)

)break

elif answer==result:

true_count+=

1else

:continue

題目3:
小學生算術能力測試系統:

設計乙個程式,用來實現幫助小學生進行百以內的算術練習,它具有以下功能:

提供10道加、減、乘或除四種基本算術運算的題目;

#練習者根據顯示的題目輸入自己的答案,程式自動判斷輸入的答案是否正確並顯示出相應的資訊。

import random

list=

['+'

,'-'

,'*'

,'/']i=

0while i<10:

a=random.

randint(0

,100

) b=random.

randint(0

,100

) op=random.

choice

(list)

if op==

'+':

result=a+b

elif op==

'-':

result=a-b

elif op==

'*':

result=a*b

else

: result=

int(a/b*

100)

/100

print

('%d%s%d='

%(a,op,b)

,end='')

answer=

float

(input()

)if answer==result:

print

('答案正確!'

)else

:print

('答案錯誤!正確答案是:%.2f'

%(result)

) i+=

1

結果:

題目4:

演算法之指定範圍內判斷

1). 若乙個正整數n的所有小於n的因子之和等於n, 則稱n為完全數, 如6=1+2+3是完全數。判斷正整數n是否為完全數。

2). 輸入乙個正整數,判斷其是否為乙個素數

n=

int(

input()

)i=1flag=

0sum=

0while i<=n//2:

if n%i==0:

sum=sum+i

if i!=

1 and n%i==0:

flag=

1 i+=

1if n==sum:

print

('%d是完全數'

%(n)

)else

:print

('%d不是完全數'

%(n)

)if flag==0:

print

('%d是素數'

%(n)

)else

:print

('%d不是素數'

%(n)

)

python基礎練習題之字串回文

回文的定義 回文 就是正讀倒讀都一樣的。如奇數個 98789 這個數字正讀是 98789 倒讀也是 98789 偶數個數字 3223 也是回文數。字母 abcba 也是回文。判斷乙個字串是否是回文字串,是列印true,不是列印false a abcba 1.切片 前閉後開 步長是 1 反轉字串 pr...

字串練習題

1.請編寫乙個c函式,該函式可以實現將乙個整數轉為任意進製的字串輸出 include include char ch 16 函式宣告 將整數轉換為任意進製的字串 charchar int2sys int num,int n,int move bit int main else if n 8 else...

字串練習題

變數名是否合法 1.變數名只能由字母 數字 下劃線組成 2.只能以字母或下劃線開頭 源 while true s input 變數名 if s exit print 歡迎下次使用 break if s 0 isalpha or s 0 for i in s 1 if not i.isalnum or...