1.4编程基础之逻辑表达式与条件分支
1) 判断数正负
描述:
给定一个整数N,判断其正负。
输入:
一个整数N(-109 <= N <= 109)
输出:
如果N > 0, 输出positive;
如果N = 0, 输出zero;
如果N < 0, 输出negative
先輸入一個整數,再判斷是大於 0 or 等於0 or小於0 就行了so easy
重點:判斷
1 | n=int(input()) |
2) 输出绝对值
描述
输入一个浮点数,输出这个浮点数的绝对值。
输入
输入一个浮点数,其绝对值不超过10000。
输出
输出这个浮点数的绝对值,保留到小数点后两位。
輸入一個浮點數,再保留兩位小數輸出絕對值就ok了
重點:占位輸出和abs函數
1 | x=float(input()) |
3)奇偶数判断
描述
给定一个整数,判断该数是奇数还是偶数。
输入
输入仅一行,一个大于零的正整数n。
输出
输出仅一行,如果n是奇数,输出odd;如果n是偶数,输出even。
先輸入一個整數,用%去取余數,判斷是否能被2除盡
重點:利用%
1 | a=int(input()) |
4) 奇偶ASCII值判断
描述
任意输入一个字符,判断其ASCII是否是奇数,若是,输出YES,否则,输出NO
例如,字符A的ASCII值是65,则输出YES,若输入字符B(ASCII值是66),则输出NO
输入
输入一个字符
输出
如果其ASCII值为奇数,则输出YES,否则,输出NO
呢個用python做比較麻煩,差啲諗住用c++算了
主要係python嘅input()會收空氣,就係你直接回車,嗰變量c就變成""空字符串了,長度為0,但係ord()要長度為1的字符,所以直接把c放入會報錯,要先判斷c的長度是否為0,才能進行下一步。
ord()是把裏面的字符轉為ASCII碼
把字符c變為ASCII再和上題一樣的操作就ok了
重點:判斷特殊情况,判斷ASCII碼的奇偶
1 | c=input() |
5) 整数大小比较
描述
输入两个整数,比较它们的大小。
输入
一行,包含两个整数x和y,中间用单个空格隔开。
0 <= x < 2^32, -2^31 <= y < 2^31。
输出
一个字符。
若x > y,输出 > ;
若x = y,输出 = ;
若x < y,输出 < ;
用map()和split()是因為題目分割a和b是用空格,把這串代碼背了就是再判斷a和b的大小關係
重點:賦值方法,判斷大小
1 | a,b=map(int,input().split()) |
就咁先啦,得閑先更😇