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