練習2 while作業

2021-10-11 02:52:42 字數 3599 閱讀 5291

#使用while迴圈輸出 1 2 3 4 5 6 8 9 10

num =

1while num <11:

if num ==7:

num +=

1print

(num)

num +=

1

# 求1-100的所有數的和(三種方法)

# 第一種

num =

1sum=0

while num <

101:

sum=

sum+ num

num +=

1print

(sum

)# 第二種

while

true

:sum

=sum

+ num

num +=

1if num >

100:

break

print

(sum

)# 第三種

flag =

true

while flag:

sum=

sum+ num

num +=

1if num >

100:

flag =

false

print

(sum

)

# 輸出1-100內的所有基數(倆種方法)

# 第一種

num =

1while num <

101:

if num%2==

1:print

(num)

num +=

1# 第二種

while

true

:if num >

100:

break

if num%2==

1:print

(num)

num +=

1

# 輸出1-100內的所有偶數(倆種方法)

# 第一種

num =

1sum=0

while num <

101:

if num%2==

0:print

(num)

num +=

1# print(sum)

# 第二種

while

true

:if num >

100:

break

if num%2==

0:print

(num)

num +=

1print

(sum

)

# 求1-2+3-4+5...99的所有數的和

count =

1sum=0

while count <

100:

if count%2==

1:sum+= count

else

:sum

-= count

count +=

1print

(sum

)while count <

100:

sum+= count*(-

1)**(count+1)

count +=

1print

(sum

)

count =

0# 每回登入的次數

ok_count =

2# 每回登入的次數,可以嘗試登入次

is_ok_count =

0# 每回可以嘗試的機會

is_ok_count_continue =

2# 每回可以嘗試的機會,可以嘗試登入回

count_continue =

0# 總體登入次數

system_username =

'123'

# 賬號

system_userpassword =

'123456'

# 密碼

while

true

:if count == ok_count:

if is_ok_count != is_ok_count_continue:

print

('%d次機會用完啦!!!'

%(is_ok_count+1)

) is_continue =

input

('是否繼續嘗試登入? yes(繼續) or no(退出):')if

'yes'

== is_continue:

count =

0 is_ok_count = is_ok_count +

1print

('-------------------'

)print

('我又充滿了能量!剩餘錯誤次數已經重新重新整理到%d次啦'

%(ok_count)

)print

('-------------------'

)elif

'no'

== is_continue:

print

('-------------------'

)print

('不要臉呀你!'

)print

('-------------------'

)break

else

:print

('不知道你在說什麼,自動放棄嘗試登入的機會...'

)break

elif is_ok_count ==

1or is_ok_count ==2:

print

('登入失敗了%d次,看來你已經想不起來密碼了,再見~~~'

%(count_continue)

)break

else

:print

('程式內部出錯'

)break

user_name =

input

('請輸入使用者名稱:'

) user_password =

input

('請輸入密碼:'

)if system_username != user_name and system_userpassword != user_password:

print

('登入失敗,剩餘錯誤次數:%d'

%(ok_count-

1- count)

)print

('-------------------'

) count +=

1 count_continue +=

1elif system_username == user_name or system_userpassword == user_password:

count =

0print

('登入成功'

)break

else

:print

('程式外部出錯'

)

shell指令碼練習2 (while迴圈語句)

while條件測試語句練習 vim guess.sh bin bash price expr random 1000 times 0 echo 商品實際 為 0 999 之間,猜猜看是多少?while true doread p 請輸入您猜測的 數目 int let times if int eq ...

Python 迴圈(2)while迴圈

又雙叒叕是乙個列印數字的例子 x 1 while x 5 print x 在這裡x 1的作用是增加x值,避免無限迴圈 x 1在上述 中,我們定義了變數x,設定了while的條件為在x小於5時,執行迴圈內 將會輸出 12 34當x小於5條件不成立時,結束迴圈。在while迴圈中,一定要注意避免無限迴圈...

練習 while迴圈

輸入班級人數,然後依次輸入學員成績,計算班級學員的平均成績和總成績 10 迴圈體 提示輸入學員成績,接收,並轉換成整數型別,累加到總成績當中 迴圈條件 迴圈的次數小於等於班級人數 請輸入班級人數 int count convert.toint32 console.readline int sum 0...