練習 變數和運算子

2022-05-07 02:21:09 字數 1851 閱讀 3422

1. 寫出判斷乙個數是否能同時被3和7整除的條件語句, 並且列印對應的結果

num1 = input('請輸入數值:')

if int(num1) % 3 == 0 and int(num1) % 7 == 0:

print('這個數能同時被3和7整除')

else:

print('這個數不能同時被3和7整除')

######2. 寫出判斷乙個數是否能夠被3或者7整除,但是不能同時被3或者7整除, 並且列印對應的結果

```python

num2 = input('請輸入數值:')

if not (int(num2) % 3 == 0 or int(num2) % 7 == 0) and not(int(num2) % 3 == 0 and int(num2) % 7 == 0):

print('這個數能被3整除或能被7整除,並且不能同時被3或7整除')

```######3. 輸入年,寫**判斷輸入的年是否是閏年,如果是輸出'閏年',否則輸出'不是閏年'

```python

value = input('請輸入年份:')

year = int(value)

if (year % 400 == 0) or (year % 100 != 0 and year % 4 == 0):

print(year,'這年是閏年')

else:

print(year,'這年不是閏年')

```######4. 今天上課講了15000秒的課,程式設計計算今天上課時間是多少小時,多少分鐘,多少秒;以『xx時xx分xx秒』的方式表示。

```python

time = 15000

h = time // 3600

m = (time % 3600) // 60

s = (time % 3600) % 60

print('%s時%s分%s秒'%(h,m,s))

```######5.定義兩個變數儲存乙個人的身高和體重,程式設計實現判斷這個人的身材是否正常!

***公式: 體重(kg)/身高(m)的平方值在18.5 ~ 24.9之間屬於正常。***

```python

height = 1.75

weight = 58

f = weight/weight**2

if 18.5 <= f <= 24.9:

print('身材正常')

elif f < 18.5:

print('身材偏瘦')

else:

print('身材偏胖')

```######6.位運算練習題

- 表示式0x13 & 0x17的值( 19 )

0001 0011 & 0001 0111 == 0001 0011 -> 19

- 表示式0x13 | 0x17的值( 23 )

0001 0011 | 0001 0111 == 0001 0111 -> 23

- 表示式0x13 ^ 0x17的值( 4 )

0001 0011 ^ 0001 0111 == 0000 0100 -> 4

- 若x=12,y=13則x&y的結果是( 12 )

12 -> 00001100

13 -> 00001101

00001100 & 00001101 == 00001100 -> 12

- 在位運算中,運算元每右移一位,其結果相當於(b)

a.運算元乘以2   b.運算元除以2

c.運算元除以4   d.運算元乘以4

- 設x 是乙個整數(16bit).若要通過x|y使x低度8位置1,高8位不變,則y的二進位制數是(0000 0000 1111 1111)

變數 運算子練習

定義四個變數,a a b b c c d d 現在程式設計實現a與d變數中的值交換,b與c中的值交換。最後輸出a b c d中的值 public class test 2 定義乙個空間,儲存你的姓名。再定義乙個空間儲存你的性別。再定義乙個空間儲存你的生日。再定義乙個空間儲存你的年齡。最後輸出 姓名 ...

java變數和運算子

1比較運算子其實就是比較兩個數字大小的符號 2邏輯運算子就是指的一種關係 3 異或和或 點不同,兩邊結果相同結果為false,兩邊結果不相同結果為true,另乙個不同,是單的可以參加位運算 4 和 與 和 的區別 運算結果是一樣,過程有點小區別,雙的特點是只要左邊符合條件右邊就不運算了 5位運算子 ...

變數和常見運算子

變數 1,變數型別 資料型別,python的資料型別,是一門弱資料語言 基本資料型別 數值型 整數型 int 浮點型 float 複數型 了解即可 布林型別 boolean true 真 false 假 字串 單引號 雙引號 三引號 none 代表沒有 復合資料型別 物件 引用 list set d...