1樓:匿名使用者
# -*- coding: utf-8 -*-
while 1:
nums = raw_input('input 五個數 用空格分隔 如 1 2 3 4 5:')
num_list = nums.strip().split(' ')
if len(num_list)<5:
print u'輸入的數字個數小於5個,重新輸入'
continue
if not str.isdigit(''.join(num_list)):
print u'輸入的不全是數字,重新輸入'
continue
if len([i for i in num_list if int(i)%2==1])<=0:
print u'你丫的沒有輸入一個奇數,重新輸入'
continue
print u'最大奇數', max([i for i in num_list if int(i)%2==1])
break
>>> ******************************== restart ******************************==
>>>input 五個數 用空格分隔 如 1 2 3 4 5:2 2 2 2 2
你丫的沒有輸入一個奇數,重新輸入
input 五個數 用空格分隔 如 1 2 3 4 5: 12 3
輸入的數字個數小於5個,重新輸入
input 五個數 用空格分隔 如 1 2 3 4 5:1 s 23 4 5
輸入的不全是數字,重新輸入
input 五個數 用空格分隔 如 1 2 3 4 5:1 2 3 4 5
最大奇數 5
>>>
python 入門求解! 小白一個,是coursera上的python入門的最後一份作業。。
python問題高分求助,python問題高分求助
把if和上面的if對齊。elif 也是。縮排是一層層的,所有的同一層縮排應該都對齊。python問題,最好有詳細解釋?程式縮排如圖所示 不明白,可以追問 每一行寫了註釋,對於字串反轉切片,你去找下相關的內容就能理解。高分求兩個python程式設計問題!python問題求助 求助大佬解答兩個pytho...
python菜鳥求助使用matplotlib繪製contour等高
雙庚的乳酪 以畫 z x 2 y 2 的等高線為例,簡單介紹用 matplotlib 畫等高線的方法.首先看下 z x 2 y 2 的三維影象 import numpy as npfrom matplotlib import cmimport matplotlib.pyplot as pltfrom...
photoshop 小白 入門求助
曉木若然 我建議是邊看書邊學,具體是你先買一本入門級的教材,要包含ps裡面所有選單及其含義詳解的,比如什麼是色階,黑場之類的,打好基礎。邊學邊做書中的例項,這樣入手很快。時間可能會久一點,一天2小時的,差不多要一個月左右,才能有小體會,學精的話還是有點困難的,關鍵是多用啊 看書,實踐。不過相當一部分...