練習題 判斷奇數(shù)偶數(shù)
# 1. 編寫Python程序,實現(xiàn)判斷變量x是奇數(shù)還是偶數(shù)的功能。
# 2. 改寫第1題,變量x需要從Python控制臺輸入。
# 第1題
# coding:utf-8
x = 5
a = x%2
#print(a)
if a == 0:
print("x的值為偶數(shù)")
else:
print("x為奇數(shù)")
print("---------------------------")
'''
while True: # 這里面 是 運行來一個while 循環(huán) 當執(zhí)行end 的時候就退出循環(huán)
x = input("請輸入一個數(shù):")
if x == "end":
break
num = int(x)
if num % 2 == 0:
print(x + "是偶然")
else:
print(x + "是奇數(shù)")
'''
print("---------------------------")
y = input("請輸入一個數(shù):") # 這是我自己寫的循環(huán) 執(zhí)行一遍就 退出了
nums = int(y)
if nums % 2 == 0:
print(y + "是偶然")
else:
print(y + "是奇數(shù)")
# 方法2 這個也是可以的
x = input("請輸入一個數(shù):")
a = int(x)
b = a%2
if b == 0:
print("x的值為偶數(shù)")
else:
print("x為奇數(shù)")
————————————————————————————————————————————————————————————————
練習題講解2:動態(tài)輸出菱形
# 3. 編寫Python程序,使用while循環(huán)打印一個菱形,
# 菱形要用星號(*)打印,菱形的行數(shù)需要從控制臺輸入,
# 行數(shù)必須是奇數(shù)
# * 數(shù)字 * 字符串 4 * 'a' = aaaa
line = input('請輸入行數(shù)(必須是奇數(shù)):')
line = int(line)
if line % 2 != 0:
maxSpaceNum = line // 2 # 每行的最大空格數(shù)
i = 1
lineSpaceNum = maxSpaceNum # 當前行的空格數(shù)
# 輸出上三角
while lineSpaceNum >= 0:
# 輸出每行星號左側(cè)的空格
print(" " * lineSpaceNum, end="")
# 輸出每行的星號
print("*" * (2 * i - 1))
lineSpaceNum -= 1
i +=1
i -= 2
lineSpaceNum += 2
# 生成下三角
while lineSpaceNum <= maxSpaceNum:
print(" " * lineSpaceNum,end="")
print("*" * (2 * i - 1))
lineSpaceNum += 1
i -= 1
else:
print("行數(shù)必須是偶數(shù)")
輸出的結(jié)果為:
請輸入行數(shù)(必須是奇數(shù)):5
*
***
*****
***
*
-----------------------------------------------
# 4. 利用Python語言中的eval函數(shù)編寫一個控制臺版的計算器.
while True:
expression = input("calc:") # calc 表示計算器
if expression == "exit":
break;
print(expression,"=", eval(expression))
輸出結(jié)果為: 可以是整數(shù) 也可以是字符串 相加 注意字符串相加需要 帶引號
calc:1 + 2
1 + 2 = 3
calc:"aaa" + "ccc"
"aaa" + "ccc" = aaaccc
calc:exit
文章標題:26python語言編寫判斷奇數(shù)偶數(shù)動態(tài)輸出菱形eva
瀏覽路徑:http://aaarwkj.com/article16/pegggg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設(shè)、網(wǎng)站建設(shè)、域名注冊、微信公眾號、網(wǎng)站維護、App設(shè)計
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)