循環(huán)-小練習(xí)

"""

  1. 請(qǐng)輸入考試分?jǐn)?shù),并判斷考試成績的等級(jí)
    score >= 85 A
    score >= 75 B
    score >= 60 C
    score >= 40 D
    score >= 0 E
    """
def inputfloat(score ="請(qǐng)輸入您的分?jǐn)?shù):"):
    while True:
        data = input(score)
        try:
            inputData = eval(data) #去除字符創(chuàng)的引號(hào)
            if type(inputData) == float or int:
                # break
                return inputData
        except:
            print('輸入錯(cuò)誤')
            pass
if __name__ == "__main__":
    score = inputfloat()
    if score >= 85:
        print("A")
    elif score >= 75:
        print('B')
    elif score >= 60:
        print('C')
    elif score >= 40:
        print('D')
    elif score >= 0:
        print('E')
    else:
        print('輸入成績應(yīng)為0-無限大')

"""
輸入一個(gè)五位數(shù)垦巴,請(qǐng)判斷是否為回文數(shù)
"""

num = int(input("請(qǐng)輸入一個(gè)五位數(shù):"))
num1 = str(num)
if len(num1) != 5:
    print('輸入的不是五位數(shù)')
elif num1[0]==num1[4] and num1[1]==num1[3]:
    print(num,'是個(gè)回文數(shù)')
else:
    print(num,'不是回文數(shù)')

"""
1街州、 用戶登陸程序需求:
1. 輸入用戶名和密碼;
2. 判斷用戶名和密碼是否正確? (name='root', passwd='westos')
3. 為了防止暴力破解, 登陸僅有三次機(jī)會(huì)屎开, 如果超過三次機(jī)會(huì)阔籽, 提示錯(cuò)誤次數(shù)過多,賬號(hào)已被凍結(jié)
"""

n = 1
while n <= 3:
    name = input('請(qǐng)輸入你的用戶名:')
    password = input('請(qǐng)輸入你的密碼:')
    if name == 'root' and password == 'westos':
        print('登錄成功')
        break
    n=n+1
else:
    print('輸入錯(cuò)誤次數(shù)過多痘拆,賬號(hào)已被凍結(jié)')

"""

2、使用了 while 來計(jì)算 1 到 100 的總和
"""

n =1
sum = 0
while n <=100:
    sum = sum +n
    n = n + 1
print(sum)

"打印乘法表"

#間距一樣
for i in range(1,10):
    # print(' '*8*(i-1),end='')
    for j in range(1,i+1):
        product = i *j
        if j > 1 and product <10:#這個(gè)范圍的積是個(gè)位數(shù)
            product = ' '+str(product) #補(bǔ)空格
        else:
            product = str(product)
        print('%d*%d=%s\t'%(i,j,product),end='')
        # print('{0}*{1}={2}\t'.format(i,j,product),end='')#\t橫向制表符
    print()

"""
1氮墨、剪刀石頭布游戲:
游戲開始纺蛆,輸入數(shù)字表示選項(xiàng):退出【0】石頭【1】剪刀【2】布【3】
游戲結(jié)束吐葵,計(jì)算游戲者的勝率
提示:人機(jī)游戲,機(jī)器可隨機(jī)出拳
"""

import random
print('游戲開始桥氏,輸入數(shù)字表示選項(xiàng):退出[0]石頭[1]剪刀[2]布[3]')
count =0
sum =0
shenglv =0
rand = random.randint(1,4)
num = int(input('輸入你的選項(xiàng):\n'))
print('機(jī)器出拳',rand)
while num != 0:
    if (num,rand) in [(1,2),(2,3),(3,1)]:
        count += 1
        sum += 1
    else:
        sum += 1
    num = int(input('請(qǐng)輸入你的選項(xiàng):\n'))
    rand = random.randint(1,4)
    print('機(jī)器出拳',rand)
if sum == 0:
    shenglv = 0
else:
    shenglv = count / sum
print(count,sum)
print('你一共玩了%d局温峭,勝率為%.2f%%' % (sum,shenglv*100))

"""
求十萬內(nèi)的素?cái)?shù),并打印運(yùn)算次數(shù)字支,運(yùn)算時(shí)間凤藏,正確情況下效率越高越好
"""

print(2)
count = 1
sum = 0
import time
start = time.perf_counter()
for i in range(3,100000,2):#進(jìn)入循環(huán)的都是奇數(shù)
    for n in range(3,int(i**0.5)+1,2):#奇數(shù)除偶數(shù)不能整除,所以跳過
        sum += 1
        if i % n == 0 :
            break
    else:
        print(i)
        count+=1
end = time.perf_counter()
print('一共有%d個(gè)素?cái)?shù)'%count)
print('算了%d次'% sum)
print('run:%ss'%(end-start))
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末堕伪,一起剝皮案震驚了整個(gè)濱河市揖庄,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌欠雌,老刑警劉巖蹄梢,帶你破解...
    沈念sama閱讀 219,039評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異桨昙,居然都是意外死亡检号,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,426評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門蛙酪,熙熙樓的掌柜王于貴愁眉苦臉地迎上來齐苛,“玉大人,你說我怎么就攤上這事桂塞“挤洌” “怎么了?”我有些...
    開封第一講書人閱讀 165,417評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵阁危,是天一觀的道長玛痊。 經(jīng)常有香客問我,道長狂打,這世上最難降的妖魔是什么擂煞? 我笑而不...
    開封第一講書人閱讀 58,868評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮趴乡,結(jié)果婚禮上对省,老公的妹妹穿的比我還像新娘。我一直安慰自己晾捏,他們只是感情好蒿涎,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,892評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著惦辛,像睡著了一般劳秋。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,692評(píng)論 1 305
  • 那天玻淑,我揣著相機(jī)與錄音嗽冒,去河邊找鬼。 笑死岁忘,一個(gè)胖子當(dāng)著我的面吹牛辛慰,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播干像,決...
    沈念sama閱讀 40,416評(píng)論 3 419
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼驰弄!你這毒婦竟也來了麻汰?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,326評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤戚篙,失蹤者是張志新(化名)和其女友劉穎五鲫,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體岔擂,經(jīng)...
    沈念sama閱讀 45,782評(píng)論 1 316
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡位喂,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,957評(píng)論 3 337
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了乱灵。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片塑崖。...
    茶點(diǎn)故事閱讀 40,102評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖痛倚,靈堂內(nèi)的尸體忽然破棺而出规婆,到底是詐尸還是另有隱情,我是刑警寧澤蝉稳,帶...
    沈念sama閱讀 35,790評(píng)論 5 346
  • 正文 年R本政府宣布抒蚜,位于F島的核電站,受9級(jí)特大地震影響耘戚,放射性物質(zhì)發(fā)生泄漏嗡髓。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,442評(píng)論 3 331
  • 文/蒙蒙 一收津、第九天 我趴在偏房一處隱蔽的房頂上張望饿这。 院中可真熱鬧,春花似錦朋截、人聲如沸蛹稍。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,996評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽唆姐。三九已至,卻和暖如春廓八,著一層夾襖步出監(jiān)牢的瞬間奉芦,已是汗流浹背赵抢。 一陣腳步聲響...
    開封第一講書人閱讀 33,113評(píng)論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留声功,地道東北人烦却。 一個(gè)月前我還...
    沈念sama閱讀 48,332評(píng)論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像先巴,于是被迫代替她去往敵國和親其爵。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,044評(píng)論 2 355