第四章 程式的控制結構 作業

2022-08-20 14:18:10 字數 1365 閱讀 8498

編寫程式計算如下數列的值:

1-2+3-4...966

其中,所有數字為整數,從1開始遞增,奇數為正,偶數為負

sum1 = sum2 =0

for i in range(1,967,2):

sum1 +=i

for j in range(-966,0,2):

sum2 +=j

print(sum1+sum2)

題目二求100以內的素數之和並輸出。 

from math import

sqrt

n = 100sum1 =0

list = [p for p in range(2,n) if 0 not

in [p % d for d in range(2,int(sqrt(p)) + 1)]]

print(sum(list))

輸入乙個數字n作為合格標準,然後,輸入一系列的數字,每次輸入換行表示,空換行結束,輸出合格率。

合格率指輸入元素中合格元素與全部元素的比值。

n =eval(input())

list =

a =input()

while a != ''

: a =input()

sum_up =0

for i in

list:

if i >=n:

sum_up += 1

if len(list) ==0:

print('

合格率為100.00%')

else

:

print('

合格率為%

'.format(100 * (sum_up / len(list))))

四葉玫瑰數是4位數的自冪數。自冪數是指乙個 n 位數,它的每個位上的數字的 n 次冪之和等於它本身。(例如:當n為3時,有1^3 + 5^3 + 3^3 = 153,153即是n為3時的乙個自冪數,3位數的自冪數被稱為水仙花數)

for i in range(1000,10000):

a = int(i/1000)

b = int(i%1000/100)

c = int(i%100/10)

d = int(i%10)

if pow(a,4)+pow(b,4)+pow(c,4)+pow(d,4)==i:

print

(i)

給使用者三次輸入使用者名稱和密碼的機會,要求如下:

1)如輸入第一行輸入使用者名為『kate』,第二行輸入密碼為『666666』,輸出『登入成功!』,退出程式;

2)當一共有3次輸入使用者名稱或密碼不正確輸出「3次使用者名稱或者密碼均有誤!退出程式。

C Primer plus 第四章程式示例

程式示例4.1 include include define density 62.4 intmain 程式示例4.2 include define praise you are an extraordinary being.intmain 程式示例4.3 include include defin...

第四章作業

二,簡答題 1.說明什麼情況下可以使用switch 選擇結構代替多重 if 選擇結構。答 需要判斷的條件可以列舉,並且變數是字元型或者整型。2.使用switch結構實現 為小明制定學習計畫,星期一,期三,星期五學習程式設計,星期二,星期四,星期六學習英語 星期日休息。程式執行結果如圖4.8和圖4.9...

作業 第四章

1.說明什麼情況下可以使用switch選擇結構代替多重if選擇結構 判斷條件必須是字元型 整形這種能判斷是不是相等的,因為switch判斷時候只有case 1 沒有case 1之類的。2.使用switch結構實現 為小明制訂學習計畫,星期一,星期三,星期五學習程式設計,星期二,星期四,星期六學習英語...