1.4编程基础之逻辑表达式与条件分支
11) 晶晶赴约会
描述
晶晶的朋友贝贝约晶晶下周一起去看展览,但晶晶每周的1、3、5有课必须上课,请帮晶晶判断她能否接受贝贝的邀请,如果能输出YES;如果不能则输出NO。
输入
输入有一行,贝贝邀请晶晶去看展览的日期,用数字1到7表示从星期一到星期日。
输出
输出有一行,如果晶晶可以接受贝贝的邀请,输出YES,否则,输出NO。注意YES和NO都是大写字母!
輸入整數再判斷是否為1 or 3 or 5
重點:or
1 |
|
12) 骑车与走路
描述
在北大校园里,没有自行车,上课办事会很不方便.但实际上,并非去办任何事情都是骑车快,因为骑车总要找车、开锁、停车、锁车等,这要耽误一些时间.假设找到自行车,开锁并车上自行车的时间为27秒;停车锁车的时间为23秒;步行每秒行走1.2米,骑车每秒行走3.0米。请判断走不同的距离去办事,是骑车快还是走路快。
输入
输入一行,包含一个整数,表示一次办事要行走的距离,单位为米。
输出
输出一行,如果骑车快,输出一行”Bike”;如果走路快,输出一行”Walk”;如果一样快,输出一行”All”。
一個簡單的數學題,單車是B(x)=x/3+50,行路是W(x)=x/1.2,再判斷B(x)和W(x)的關係
重點:數學
1 |
|
13) 分段函数
描述
编写程序,计算下列分段函数y=f(x)的值。
y=-x+2.5; 0 <= x < 5
y=2-1.5(x-3)(x-3); 5 <= x < 10
y=x/2-1.5; 10 <= x < 20
输入
一个浮点数N,0 <= N < 20
输出
输出N对应的分段函数值:f(N)。结果保留到小数点后三位。
普通的數學分段函數,直接copy就行,記得保留小數點後三位
重點:分段函數
1 |
|
14)计算邮资
描述
根据邮件的重量和用户是否选择加急计算邮费。计算规则:重量在1000克以内(包括1000克), 基本费8元。超过1000克的部分,每500克加收超重费4元,不足500克部分按500克计算;如果用户选择加急,多收5元。
输入
输入一行,包含整数和一个字符,以一个空格分开,分别表示重量(单位为克)和是否加急。如果字符是y,说明选择加急;如果字符是n,说明不加急。
输出
输出一行,包含一个整数,表示邮费。
先判斷是不是加急,再判斷重量是否大於1000,而大於1000的物件要再判斷超過1000的部分是否被500整除,如果除500有小數,都要進一位,再利用你們的數學知識解決吧
重點:嵌套判斷
1 | a,b=input().split() |
15)最大数输出
描述
输入三个整数,输出最大的数。
输入
输入为一行,包含三个整数,数与数之间以一个空格分开。
输出
输出一行,包含一个整数,即最大的整数。
直接用max()函數
重點:max()
1 | a,b,c=map(int,input().split()) |