**
python|python基础语法|今天是记录自己学习的第七天呀!加油!
**
/***
Author:Jiang Zhiying
Data:2017.11.14
Emial:1443928904@qq.com
Description:study
***/
**
一:知识点
**
1.floor()函数
import math
math.floor(x)
注意:floor()是不能直接访问的,需要导入 math 模块,通过静态对象调用该方法。
x–数值表达式
返回值:返回数字的下舍整数
2.ceil()函数
importmath
math.ceil(x)
注意:ceil()是不能直接访问的,需要导入 math 模块,通过静态对象调用该方法。
x–数值表达式
返回值:返回数字的上入整数。
3.sep:全称为Separate意为分开,隔开
用于print两个元素时自定义间隔符(默认为两个空格)
例如:print(a,b,sep=’ ,’)
输出结果为a,b
4.isdigit()
作用:检测字符串是否由数字组成
5.
random():产生随机数
random.randint()
作用:是随机生成指定范围内的整数,其有两个参数,一个是范围上限,一个是范围下线
**
二:NOI1.2习题
**
1.
python代码:
a ,b =map(int,input().split())
print(a+b)
python代码
a,b,c = map(int,input().split())
print((a+b)*c)
python代码:
import math
a,b,c=map(int,input().split())
result=(a+b)/c
if result >0:
result = math.floor(result)
else:
result = math.ceil(result)
print(result)
python代码:
import math
a,b=map(int,input().split())
result = a/b
if result>0:
result=math.floor(result)
else:
result=math.ceil(result)
print(result,a - (result*b),sep=' ')
题目:
python代码:
a,b=map(int,input().split())
print("%.9f"%(a/b))
6.题目:
python代码:
a,b=map(int,input().split())
print('%.3f%%'%(b*100/a))
**
三:改进小游戏
**
#之前在11月9日发布的改进小游戏有些错误,重新上传一遍,测试没有什么问题啦!
import random
secret = random.randint(1,10)
count=1
times = 4
print("猜数字游戏,数字在1到10之间,你有{0}次机会".format(times-1))
while (count<times):
num = input("请输入一个数字:")
if num.isdigit():
num = int(num)
if num==secret:
print("猜对啦!")
if count==1:
print("好棒呀,一次就猜对啦!")
break
elif num<secret:
print("小了")
count+=1
else:
print("大了")
count+=1
if count>3:
print("你还剩余{0}次机会".format(times-count))
print('Game Over!')
break
else:
print("你输入的不是一个数字,请重新输入!")