栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Day02-Python

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Day02-Python

python核心语法—输入内容

str = input(“please input:”)

if逻辑
if condition:
	x
elif condition_2:
	x
else:
	x
文件读取
file = open("filename")
lines=file.read()
lines=file.readline()   # 读取一行
print(lines)
定义函数
def funcatinname( parameters ):
	"函数_文档字符串"
	function_suite
	return [expression]
引入模块
import sys
sys模块

sys模块是python标准库内置的,提供了一些变量和函数,被解释器使用

open模块

open(file,mode=‘r’,…)函数打开file并返回对应的文件对象
默认返回队取得文本内容

os模块

os.listdir

练习题 基础题
# 根据输入的百分制成绩打印·及格·或者·不及格·,60分以下为不及格

# 1.使用input接收用户输入的内容
# 2.使用float内置类,将接收到的字符串转换为浮点数
score = float(input("请输入您的成绩:"))
# 3.使用一个if...else语句来盘算用户是否及格
if score >= 60:
    print('恭喜你及格了!')
else:
    print("没及格,你个垃圾")

# 根据输入的年龄打印·成年·或者·未成年·,18岁以下为未成年,如果年龄不在正常范围内(0到150岁)则打印·这是妖怪·
age = int(input("请输入您的年龄:"))
if 150 >= age >= 0:
    if age < 18:
        print("未成年")
    else:
        print("成年")
else:
    print("这是个妖怪")

# 输入两个整数,如果两个数相减的结果为奇数则输出该结果,否则输出提示信息·结果不是奇数·
# 一个input接收一次用户输入
num1 = int(input("请输入一个数字:"))
num2 = int(input("请再输入另一个数字:"))

if (num1 - num2) % 2 == 0:
    print("两个数字相减的结果是不奇数")
else:
    print("结果是奇数", num1 - num2)

# 用for循环输出0到100内所有的奇数
for i in range(0, 101):
    if 1 % 2 != 0:
        print(i)


# 使用while循环输出0到100内所有的偶数
j = 0
while j <= 100:
    if j % 2 ==0:
        print(j)
    j +=1
进阶题
# 使用循环计算出1到100求和的结果
# 第一种方法
"""
result = 0
i = 0
while i < 100:
    i +=1
    result += i
print(result)
"""

# 第二种方法
r = 0
for j in range(0, 101):
    r += j
print(r)

# 统计100以内个位数是2并且能够被3整除的数的个数
count = 0
for i in range(1, 101):
    if i % 10 == 2 and i % 3 == 0:
        count += 1
print("满足条件的个数", count)

# 输入任意一个正整数,求它是几位数
num = int(input("请输入一个整数:"))
count = 0
while True:
    count += 1
    num //= 10  # 整除
    if num == 0:
        break
print("您输入的数字是", count, "位数")

# 打印水仙花数
for i in range(100, 1000):
    ge = i % 10
    shi = i // 10 % 10
    bai = i // 100
    if ge ** 3 + shi ** 3 + bai ** 3 == i:
        print(i)

# 写一个程序可以不断的输入数字,如果输入的数字是0,打印·程序结束·后结束该程序
while True:
    num = input("请输入内容:")
    if num == 0:
        print("程序结束")
        break

# 统计101~200中素数的个数,并且输出所有素数
"""
for i in range(101,201):
    for j in range(2,i):
        if i % j ==0:
            break
    else:
        # for..else语句:当循环里的break没有被执行的时候,就会执行else
        print(i, "是质数")
"""
"""
for i in range(101,201):
    for j in range(2,int(i ** 0.5)+1):
        if i % j ==0:
            break
    else:
        # for..else语句:当循环里的break没有被执行的时候,就会执行else
        print(i, "是质数")
"""

# 斐波那契数列中第n个数的值,n是正整数
n = int(input("请输入您要的第几个斐波那契数:"))
num1 = 1
num2 = 1
for i in range(0, n - 2):
    a = num1
    num1 = num2
    num2 = a + num2
print(num2)

# 九九乘法表
"""
j = 0
while j < 9:
    j += 1
    i = 0
    while i < j:
        i += 1
        print(i, "*", j, "=", i * j, end="t", sep="")
    print()
"""
"""
for i in range(1,10):
    for j in range(1,i+1):
        print(j, "*", i, "=", i * j, end="t", sep="")
    print() # 换行
"""

# 一张纸的厚度大约是0.08mm,对折多少次之后能达到珠穆朗玛峰的高度8848.13m
height = 0.08 / 1000
count = 0
while True:
    height *= 2
    count += 1
    if height >= 8848.13:
        break

print(count)
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/980133.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号