1. python 從鍵盤輸入一個三位整數,判斷它是不是迴文數,如果是,輸出'YES',否則輸出'NO'
您可以使用以下代碼實現這個需求:
# 從鍵盤輸入一個三位整數
x = int(input("請輸入一個三位整數:"))
# 計算個位數和百位數
xg = x % 10
xb = x // 100
# 判斷是否為迴文數
if xg == xb:
print("YES")
else:
print("NO")
上述代碼首先通過輸入語句從鍵盤輸入一個三位整數,並將它保存到變數 x 中。然後,通過對 x 取模和整除運算,計算出它的個位數和百位數,並將它們保存到變數 xg 和 xb 中。最後,通過雙分支判斷結構,判斷 x 是否為迴文數,並輸出相應的 YES 或 NO。
希望這些信息能夠幫助您。
2. 用python寫,從鍵盤輸入非0整數,以輸入0為輸入結束標志,求平均值,統計正數負數個數
代碼如下:
# 初始化變數
total = 0 # 總和
count = 0 # 輸入的整數個數
positive_count = 0 # 正數個數
negative_count = 0 # 負數個數
# 循環讀取輸入,直到輸入0
while True:
number = int(input("請輸入一個非0整數(輸入0結束): "))
if number == 0:
break
total += number
count += 1
if number > 0:
positive_count += 1
elif number < 0:
negative_count += 1
# 計算平均值
if count > 0:
average = total / count
print(f"平均值是: {average}")
else:
print("沒有輸入任何非0整數")
# 輸出正數和負數的個數
print(f"正數個數: {positive_count}")
print(f"負數個數: {negative_count}")