主要知识点:IF判断

内容划分:

一、题目目录

二、题目描述

三、可用代码

一、题目目录:

1.点和正方形的关系

2.计算邮资

3.简单计算器

4.大象喝水

5.虫子吃苹果

二、题目描述

1.点和正方形的关系

有一个正方形,四个角的坐标(x,y)分别是(1,-1),(1,1),(-1,-1),(-1,1),x是横轴,y是纵轴。写一个程序,判断一个给定的点是否在这个正方形内(包括正方形边界)。

输入

输入一行,包括两个整数x、y,以一个空格分开,表示坐标(x,y)。

输出

输出一行,如果点在正方形内,则输出yes,否则输出no。

样例输入


1 1


样例输出


yes


2.计算邮资

根据邮件的重量和用户是否选择加急计算邮费。计算规则:重量在1000克以内(包括1000克), 基本费8元。超过1000克的部分,每500克加收超重费4元,不足500克部分按500克计算;如果用户选择加急,多收5元。

输入

输入一行,包含整数和一个字符,以一个空格分开,分别表示重量(单位为克)和是否加急。如果字符是y,说明选择加急;如果字符是n,说明不加急。

输出

输出一行,包含一个整数,表示邮费。

样例输入


1200 y


样例输出


17


 3.简单计算器

一个最简单的计算器,支持+, -, *, / 四种运算。仅需考虑输入输出为整数的情况(除法结果就是商,忽略余数)

输入

输入只有一行,共有三个参数,其中第1、2个参数为整数,第3个参数为操作符(+,-,*,/)。

输出

输出只有一行,一个整数,为运算结果。然而:
1. 如果出现除数为0的情况,则输出:Divided by zero!
2. 如果出现无效的操作符(即不为 +, -, *, / 之一),则输出:Invalid operator!

样例输入


1 2 +


样例输出


3


 4.大象喝水

一只大象口渴了,要喝20升水才能解渴,但现在只有一个深h厘米,底面半径为r厘米的小圆桶(h和r都是整数)。问大象至少要喝多少桶水才会解渴。

输入

输入有一行:包行两个整数,以一个空格分开,分别表示小圆桶的深h和底面半径r,单位都是厘米。

输出

输出一行,包含一个整数,表示大象至少要喝水的桶数。

样例输入


23 11


样例输出


3


提示

如果一个圆桶的深为h厘米,底面半径为r厘米,那么它最多能装Pi * r * r * h立方厘米的水。(设Pi=3.14159) 
1升 = 1000毫升
1毫升 = 1 立方厘米

5.苹果和虫子

你买了一箱n个苹果,很不幸的是买完时箱子里混进了一条虫子。虫子每x小时能吃掉一个苹果,假设虫子在吃完一个苹果之前不会吃另一个,那么经过y小时你还有多少个完整的苹果?

输入

输入仅一行,包括n,x和y(均为整数)。

输出

输出也仅一行,剩下的苹果个数

样例输入


10 4 9


样例输出


7


注意:是要求完整的苹果数。

三、可用代码 

1.点和正方形关系可用代码1
 
# 点和正方形关系可用代码1
a = input().split()
x, y = float(a[0]), float(a[1])
if -1 <= x <= 1 and -1 <= y <= 1:
    print("yes")
else:
    print("no")
 
 2.计算邮资可用代码1 
 
# 计算邮资可用代码1
a = input().split()
x, y = int(a[0]), a[1]
jiben = 8
if x > 1000:
    if  x % 500 != 0:
        ewai = (x - 1000) // 500 +1
        jiben  = jiben + 4 * ewai
    else:
        ewai = (x - 1000) // 500
        jiben = jiben + 4 * ewai
if y == 'y':
    jiben += 5
print(jiben)
 
 3.简单计算器可用代码
 
# 简单计算器可用代码1
a  = input().split()
x, y, z = int(a[0]), int(a[1]), a[2]
if z not in ["+", "-", "*", "/"]:
    print("Invalid operator!")
elif z == "+":
    print(x + y)
elif z == "-":
    print(x - y)
elif z == "*":
    print(x * y)
elif z == "/":
    if y == 0:
        print("Divided by zero!")
    else:
        print(x // y) 
 
4.大象喝水代码 
 
# 大象喝水可用代码1
a = input().split()
h, r = int(a[0]), int(a[1])
one_water = (3.14159 * r * r * h)/1000  # one_water 代表一桶水多少升
need =  20 / one_water
if need > 20 // one_water:
    need = 20 // one_water + 1    # need 表示需要的桶数
print(int(need))
 
 5.虫子和苹果代码
 
# 虫子和苹果代码
a = input().split()
n, x, y = int(a[0]), int(a[1]), int(a[2])
if y / x > y //x :
    chi = y // x + 1  # chi 代表虫子已经吃掉的苹果数量
elif y / x == y // x :
    chi = y // x
if chi < n :
    print(n - chi)
else:
    print(0)