Python循環的一些基本練習

#1:
# name = input('請輸入你的身份')
# if name == 'egon':
# print('--> 超級管理員')
# elif name == 'tom':
# print('--> 普通管理員')
# elif name == 'jack,rain':
# print('--> 業務主管')
# elif name == '其他':
# print('--> 普通用戶')


#2
# today = input('今天是星期幾?')
# if today == 'Monday' or today == 'Tuesday' or today == 'Wednesday' or today == 'Thursday' or today == 'Friday':
# print('上班')
# elif today =='Saturday' or today == 'sunday':
# print('出去浪')


#3、
#(1). 使用while循環輸出1 2 3 4 5 6 8 9 10
# a=1
# while a <11:
# if a!=7:
# print(a)
# a+=1

#(2). 求1-100的所有數的和
# sum=0
# count =1
# while count <= 100:
# sum += count
# count += 1
# print(sum)

#(3). 輸出 1-100 內的所有奇數
# sum=0
# count =1
# while count <= 100:
# sum += count
# count += 2
# print(sum)

#(4). 輸出 1-100 內的所有偶數
# sum1=0
# count1 =0
# while count1 <= 100:
# sum1 += count1
# count1 += 2
# print(sum1)

#(5). 求1-2+3-4+5 ... 99的所有數的和
# sum2=0
# count2 = 0
# while count2 <100:
# if count2 /2 == 1:
# sum += count2
# elif count2 /2 == 0:
# sum -= count2
# print(sum2)

#6. 用戶登陸(三次機會重試)
# count3 =0
# while count3 <3:
# user_name=input('請輸入用戶名')
# pwd=int(input('請輸入密碼'))
# if user_name == 'boss' and pwd == 123:
# print('登陸成功')
# break
# else:
# print('登陸失敗,請重新輸入:')
# coun3 +=1

#7:猜年齡游戲
#要求:允許用戶最多嘗試3次,3次都沒猜對的話,就直接退出,如果猜對了,打印恭喜信息并退出
# b1=0
# while b1 <3:
# age = int(input('請輸入密碼'))
# if age == 24:
# print('登陸成功')
# break
# else:
# print('登陸失敗,請重新輸入:')
# b1+=1

#8:猜年齡游戲升級版
#要求:
''' 允許用戶最多嘗試3次
每嘗試3次后,如果還沒猜對,就問用戶是否還想繼續玩,如果回答Y或y, 就繼續讓其猜3次,以此往復,
如果回答N或n,就退出程序 如何猜對了,就直接退出 '''
# b2=0
# while True:
# if b2 == 3:
# jixu = input('你已經猜錯3次了,是否還想繼續猜?Y/N')
# if jixu == 'Y':
# b2 = 0
# elif jixu == 'N':
# print('退出成功')
# break
# else:
# print('無效操作,請重新操作!')
# count = 3 # 輸入的其他非Y/N的字符串,返回繼續選擇猜與否
# continue
# age = int(input('請你想猜的年齡'))
# if age == 24:
# print('恭喜您,猜對年齡了!')
# break
# else:
# print('猜錯了,請重新輸入')
# b2 += 1


#4
#編寫計算器程序,要求
# 1、用戶輸入quit則退出程序
# 2、程序運行,讓用戶選擇具體的計算操作是加法or乘法or除法 。。。然后輸入數字進行運算
# 3、簡單示范如下,可以在這基礎上進行改進
# while 1:
# msg='''
# 1 加法
# 2 減法
# 3 乘法
# 4 除法
# '''
# choice = input('請選擇需要運算的符號(1-4): ').strip()
# num1 = input('輸入第一個需要運算的數字:').strip()
# num2 = input('輸入第二個需要運算的數字:').strip()
# if choice == '1':
# res=int(num1)+int(num2)
# print('%s+%s=%s' %(num1,num2,res))
# elif choice == '2':
# res = int(num1) - int(num2)
# print('%s-%s=%s' % (num1, num2, res))
# elif choice == '3':
# res = int(num1) * int(num2)
# print('%s*%s=%s' % (num1, num2, res))
# elif choice == '4':
# res=int(num1)/int(num2)
# print('%s/%s=%s' %(num1,num2,res))
# elif choice == 'quit':
# break



#5、基于for循環嵌套實現
# 5.1 打印九九乘法表
# for i in range(1,10):
# for j in range(1,i+1):
# print('%s*%s=%s'%(j,i,i*j),end=' ') #九成九法則
# print()


#5.2 打印金字塔
y = 5
for x in range(1,y+1):
for i in range(y - x):
print(' ', end='') # 在一行中連續打印多個空格
for j in range(2*x-1):
print('*',end='') #在一行中連續打印多個空格
print()
print('----------分隔符-------------')
''' #max_level=5
********* #current_level=1,空格數=0,*號數=9
******* #current_level=2,空格數=1,*號數=7
***** #current_level=3,空格數=2,*號數=5
*** #current_level=4,空格數=3,*號數=3
* #current_level=5,空格數=4,*號數=1
#數學表達式
# 空格數=max_level-current_level 空格數=current-1
# *號數=2*current_level-1 *號數=2*max_level-1 '''
y=5
for x in range(1,y+1):
for i in range (x-1):
print(' ', end='')
for j in range (2*(y-x)+1):
print('*', end='')
print()

轉載于:https://www.cnblogs.com/wangcheng9418/p/9107472.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/397850.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/397850.shtml
英文地址,請注明出處:http://en.pswp.cn/news/397850.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

bash下個人習慣的一些文件設置

2019獨角獸企業重金招聘Python工程師標準>>> bash_profile export PATH/usr/local/bin:$PATH export EDITORviinputrc set editing-mode vi #set editing-mode emacs set show-all-if-ambiguous on set completion-ignore-case on set meta-flag on set conver…

docker打包鏡像上傳_Jenkins | 一鍵打包部署Spring Boot 應用的Docker鏡像

一、前言1、本文主要內容將在項目中實際使用到的相關東西整理記錄一波&#xff0c;同時可以方便其他同學在使用到的時候參考一下(自己也備忘)&#xff0c;有不對的地方&#xff0c;歡迎指出~~Docker部署SpringBoot 項目通用Dockerfile文件、腳本Jenkins新建任務圖文詳解3、本文…

android 發送短信 廣播 demo,向Android模擬器打電話發短信的簡單方法

在開發android應用程序時&#xff0c;有時候需要測試一下向android手機撥打電話發送短信時該應用程序的反應。譬如編寫一個廣播接收器&#xff0c;來提示用戶有短信收到或者處理短信&#xff0c;就需要向該手機發送短信來進行測試。這里介紹一種簡單的向android模擬器打電話發短…

android 隱藏鍵盤時ui延遲恢復,android 軟鍵盤的顯示與隱藏問題的研究

在android中&#xff0c;常常會和輸入法的軟件鍵盤交互。在Manifest文件中&#xff0c;系統給activity的一個屬性-windowSoftInputMode來控制輸入法的顯示方式。該屬性提供了Activity的window與軟鍵盤的window交互的方式。這里的屬性設置有雙方面的影響&#xff1a;1.軟鍵盤的顯…

天才基本法_《天才基本法》強推!年度神仙小說,看完這本書我竟然愛上了數學...

《天才基本法》——長洱小說文案元寶的書評這個真的是本年度的神仙小說&#xff0c;講述了女主回到少女時代&#xff0c;可以和他一直暗戀的數學天才重來一遍。女主讓男主改變了覺得她碌碌無為的看法&#xff0c;也改變了自己的人生。本書最大的主角其實是數學&#xff01;天知…

dataTables插件使用

引用文件 <!-- DataTables CSS --> <link rel"stylesheet" type"text/css" href"http://cdn.datatables.net/1.10.7/css/jquery.dataTables.css"><!-- jQuery --> <script type"text/javascript" charset"u…

一行代碼,發送郵件

朋友讓我給他媳婦兒肚子里的孩子想個名字 走的越來越快了&#xff0c;有天看到一個論點關于說地域會影響人的一輩子。其實想想的確有這個理兒&#xff0c;這使我想起來每天早上擠地鐵的時候&#xff0c;其中有一個A站的人總是特別彪悍的往里擠&#xff0c;但B站的人就是永遠不會…

js call,apply,bind三個方法的區別

相同點&#xff1a; 都是能夠改變this的指向 不同點&#xff1a; 1.call()&#xff1a;傳參方式跟bind一樣&#xff08;都是以逗號隔開的傳參方式&#xff09;&#xff0c;但是跟apply&#xff08;以數組的形式傳參&#xff09;不一樣&#xff0c; 2.bind(): 此方法應用后的情形…

千年鴻蒙 盼爾來兮是什么意思,鴻蒙是什么意思_鴻蒙的意思和出處_我愛歷史網...

鴻蒙&#xff0c;是一個漢語詞語&#xff0c;亦作“鴻濛”。中國神話傳說的遠古時代&#xff0c;傳說在盤古開天辟地之前&#xff0c;世界是一團混沌狀&#xff0c;因此把那個時代稱作鴻蒙時代&#xff0c;后來該詞也常被用來泛指遠古時代。引證解釋亦作“鴻濛”。1、宇宙形成前…

python中調用萬年歷_python 打印萬年歷

題目&#xff1a;打印萬年歷已知條件閏年條件&#xff1a;能被4整除且不能被100整除&#xff0c;或者能被400整除1900年1月1日 是周一解題思路判斷閏年;判斷當月有多少天;這個月的1號是從周幾開始的;格式化打印日歷。解題代碼#判斷年份是否為閏年def is_leap_year(year):if (ye…

求水仙花數

求出所有的"水仙花數"&#xff0c;所謂"水仙花數"是指一個三位數&#xff0c;其各位數字立方和等于該數本身。 1 /**2 * 題目&#xff1a;打印出所有的"水仙花數"&#xff0c;所謂"水仙花數"是指一個三位數&#xff0c;其各位數字立方…

在VS2015中用C++創建DLL并用C#調用且同時實現對DLL的調試

from:http://m.blog.csdn.net/article/details?id51075023 在VS2015中先創建C#項目&#xff0c;然后再創建要編寫的動態庫DLL項目&#xff0c;這樣做的好處是整個解決方案的編程環境是C#模式&#xff0c;這樣就可以有很多智能的提示或快捷的編程方式在整個解決方案中都可以使用…

(轉)CocosCreator零基礎制作游戲《極限跳躍》二、制作游戲開始場景

CocosCreator零基礎制作游戲《極限跳躍》二、制作游戲開始場景 我們剛剛分析了《極限跳躍》這款游戲&#xff0c;下面我們開始制作第一個游戲場景&#xff0c;也就是游戲的開始場景。 首先&#xff0c;打開CocosCreator&#xff0c;新建HelloWorld項目。選擇項目路徑&#xff0…

連接池超時配置_HttpClient連接池的一些思考

前言使用apache的httpclient進行http的交互處理已經很長時間了&#xff0c;而httpclient實例則使用了http連接池&#xff0c;想必大家也沒有關心過連接池的管理。事實上&#xff0c;通過分析httpclient源碼&#xff0c;發現它很優雅地隱藏了所有的連接池管理細節&#xff0c;開…

android界面布局錯位,IOS 瀏覽器頁面布局錯位(如:點不到)的分析與解決

IOS 瀏覽器頁面布局錯位(如&#xff1a;點不到)的分析與解決IOS 瀏覽器軟鍵盤的拉起與收縮、微信 IOS 瀏覽器底部導航條的顯示與隱藏&#xff0c;很容易導致頁面布局錯位(相對窗體的絕對定位元素)&#xff1a;明明按鈕在這里&#xff0c;卻要在上面一點兒點擊屏幕才能點到它明明…

做進度條 根據自己的數據顯示進度

做了很多種方法 1&#xff1a; 線程 thread的方法 2&#xff1a; backGroundWorker的方法 3&#xff1a; 自定義線程類 4&#xff1a; 做一個進度條的窗體 通過自定義設置做&#xff08;最方便快捷&#xff09; public partial class waitingProcessbar : Form{public waitin…

視圖和模型變換

視圖變換&#xff0c;是指變換照相機的位置&#xff0c;角度。 模型變換&#xff0c;是指變換被照物體的位置&#xff0c;角度。 這兩個變換&#xff0c;都會影響最終圖形中&#xff0c;物體的位置&#xff0c;角度。而這兩個變換&#xff0c;可以達到相同的效果。比如&#x…

phoenix的元數據一般存在哪里_Phoenix的一些問題

date: 2020-09-10 13:50:00updated: 2020-09-14 16:30:001. Phoenix索引全局索引&#xff1a;適合讀多寫少的場景。寫數據時因為索引表分布在不同數據節點&#xff0c;跨節點數據傳輸帶來巨大的性能消耗。全局索引必須是查詢語句中所有列都包含在全局索引中&#xff0c;它才會生…

鴻蒙os全面升級,華為突然宣布,鴻蒙OS正式版6月底全面升級,幸福來得太突然...

原標題&#xff1a;華為突然宣布&#xff0c;鴻蒙OS正式版6月底全面升級&#xff0c;幸福來得太突然摘要&#xff1a;早在今年2月華為Mate X2折疊屏新品發布會上&#xff0c;余承東曾表示&#xff0c;鴻蒙OS正式版將于今年4月份全面上線。或許是因為華為宣布賣車分散了很多的精…

5-python學習——條件語句

5-python學習——條件語句 5-python學習——條件語句 條件語句if else形式if else條件語句說明 測試一下編程語言一般都由這么幾個部分組成 變量條件分支語句循環語句函數這里要說的就是條件分支語句。 python的條件語句和shell腳本的非常像&#xff0c;也就是if else if else這…