100 个 Python 小例子(基于 Python3)上篇

实例001:数字组合

题目:有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?

程序分析:遍历全部可能,把有重复的剃掉。

total=0

for i in range(1,5):

    for j in range(1,5):

        for k in range(1,5):

            if ((i!=j)and(j!=k)and(k!=i)):

                print(i,j,k)

                total+=1

print(total)

复制代码

简便方法:用itertools中的permutations即可。

import itertools

sum2=0

a=[1,2,3,4]

for i in itertools.permutations(a,3):

    print(i)

    sum2+=1

print(sum2)

复制代码

实例002:“个税计算”

题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数?

如果大家在学习中遇到困难,想找一个python学习交流环境,可以加入我们的python裙,裙号930900780,领取python学习资料,会节约很多时间,减少很多遇到的难题。

程序分析:分区间计算即可。

profit=int(input('Show me the money: '))

bonus=0

thresholds=[100000,100000,200000,200000,400000]

rates=[0.1,0.075,0.05,0.03,0.015,0.01]

for i in range(len(thresholds)):

    if profit<=thresholds[i]:

        bonus+=profit*rates[i]

        profit=0

        break

    else:

        bonus+=thresholds[i]*rates[i]

        profit-=thresholds[i]

bonus+=profit*rates[-1]

print(bonus)

复制代码

实例003:完全平方数

题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?

程序分析:因为168对于指数爆炸来说实在太小了,所以可以直接省略数学分析,用最朴素的方法来获取上限:

n=0

while (n+1)**2-n*n<=168:

    n+=1

print(n+1)

----------

85

复制代码

思路是:最坏的结果是n的平方与(n+1)的平方刚好差168,由于是平方的关系,不可能存在比这更大的间隙。 至于判断是否是完全平方数,最简单的方法是:平方根的值小数为0即可。 结合起来:

n=0

while (n+1)**2-n*n<=168:

    n+=1

for i in range((n+1)**2):

    if i**0.5==int(i**0.5) and (i+168)**0.5==int((i+168)**0.5):

        print(i-100)

复制代码

实例004:这天第几天

题目:输入某年某月某日,判断这一天是这一年的第几天?

程序分析:特殊情况,闰年时需考虑二月多加一天:

def isLeapYear(y):

    return (y%400==0 or (y%4==0 and y%100!=0))

DofM=[0,31,28,31,30,31,30,31,31,30,31,30]

res=0

year=int(input('Year:'))

month=int(input('Month:'))

day=int(input('day:'))

if isLeapYear(year):

    DofM[2]+=1

for i in range(month):

    res+=DofM[i]

print(res+day)

复制代码

实例005:三数排序

题目:输入三个整数x,y,z,请把这三个数由小到大输出。

程序分析:练练手就随便找个排序算法实现一下,偷懒就直接调函数。

raw=[]

for i in range(3):

    x=int(input('int%d: '%(i)))

    raw.append(x)


for i in range(len(raw)):

    for j in range(i,len(raw)):

        if raw[i]>raw[j]:

            raw[i],raw[j]=raw[j],raw[i]

print(raw)

raw2=[]

for i in range(3):

    x=int(input('int%d: '%(i)))

    raw2.append(x)

print(sorted(raw2))

复制代码

实例006:斐波那契数列

题目:斐波那契数列。

程序分析:斐波那契数列(Fibonacci sequence),从1,1开始,后面每一项等于前面两项之和。图方便就递归实现,图性能就用循环。

# 递归实现

def Fib(n):

    return 1 if n<=2 else Fib(n-1)+Fib(n-2)

print(Fib(int(input())))


# 朴素实现

target=int(input())

res=0

a,b=1,1

for i in range(target-1):

    a,b=b,a+b

print(a)

复制代码

实例007:copy

题目:将一个列表的数据复制到另一个列表中。

程序分析:使用列表[:],拿不准可以调用copy模块。

import copy

a = [1,2,3,4,['a','b']]

b = a                  # 赋值

c = a[:]                # 浅拷贝

d = copy.copy(a)        # 浅拷贝

e = copy.deepcopy(a)    # 深拷贝

a.append(5)

a[4].append('c')

print('a=',a)

print('b=',b)

print('c=',c)

print('d=',d)

print('e=',e)

============ RESTART: F:\PyWorkspace\Python100\100examples\007.py ============

a= [1, 2, 3, 4, ['a', 'b', 'c'], 5]

b= [1, 2, 3, 4, ['a', 'b', 'c'], 5]

c= [1, 2, 3, 4, ['a', 'b', 'c']]

d= [1, 2, 3, 4, ['a', 'b', 'c']]

e= [1, 2, 3, 4, ['a', 'b']]

复制代码

实例008:九九乘法表

题目:输出 9*9 乘法口诀表。

程序分析:分行与列考虑,共9行9列,i控制行,j控制列。

for i in range(1,10):

    for j in range(1,i+1):

        print('%d*%d=%2ld '%(i,j,i*j),end='')

    print()

复制代码

实例009:暂停一秒输出

题目:暂停一秒输出。

程序分析:使用 time 模块的 sleep() 函数。

import time

for i in range(4):

    print(str(int(time.time()))[-2:])

    time.sleep(1)

复制代码

实例010:给人看的时间

题目:暂停一秒输出,并格式化当前时间。

程序分析:同009.

import time

for i in range(4):

    print(time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time())))

    time.sleep(1)

复制代码

实例011:养兔子

题目:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?

程序分析:我认为原文的解法有点扯,没有考虑3个月成熟的问题,人家还是婴儿怎么生孩子?考虑到三个月成熟,可以构建四个数据,其中:一月兔每个月长大成为二月兔,二月兔变三月兔,三月兔变成年兔,成年兔(包括新成熟的三月兔)生等量的一月兔。

month=int(input('繁殖几个月?: '))

month_1=1

month_2=0

month_3=0

month_elder=0

for i in range(month):

    month_1,month_2,month_3,month_elder=month_elder+month_3,month_1,month_2,month_elder+month_3

    print('第%d个月共'%(i+1),month_1+month_2+month_3+month_elder,'对兔子')

    print('其中1月兔:',month_1)

    print('其中2月兔:',month_2)

    print('其中3月兔:',month_3)

    print('其中成年兔:',month_elder)

复制代码

实例012:100到200的素数

题目:判断101-200之间有多少个素数,并输出所有素数。

程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数。

import math

for i in range(100,200):

    flag=0

    for j in range(2,round(math.sqrt(i))+1):

        if i%j==0:

            flag=1

            break

    if flag:

        continue

    print(i)

print('\nSimplify the code with "else"\n')

for i in range(100,200):

    for j in range(2,round(math.sqrt(i))+1):

        if i%j==0:

            break

    else:

        print(i)

复制代码

实例013:所有水仙花数

题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。

程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。

for i in range(100,1000):

    s=str(i)

    one=int(s[-1])

    ten=int(s[-2])

    hun=int(s[-3])

    if i == one**3+ten**3+hun**3:

        print(i)

复制代码

实例014:分解质因数

题目:将一个整数分解质因数。例如:输入90,打印出90=233*5。

程序分析:根本不需要判断是否是质数,从2开始向数本身遍历,能整除的肯定是最小的质数。

target=int(input('输入一个整数:'))

print(target,'= ',end='')

if target<0:

    target=abs(target)

    print('-1*',end='')

flag=0

if target<=1:

    print(target)

    flag=1

while True:

    if flag:

        break

    for i in range(2,int(target+1)):

        if target%i==0:

            print("%d"%i,end='')

            if target==i:

                flag=1

                break

            print('*',end='')

            target/=i

            break


复制代码

实例015:分数归档

题目:利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。

程序分析:用条件判断即可。

points=int(input('输入分数:'))

if points>=90:

    grade='A'

elif points<60:

    grade='C'

else:

    grade='B'

print(grade)

复制代码

实例016:输出日期

题目:输出指定格式的日期。

程序分析:使用 datetime 模块。

import datetime

print(datetime.date.today())

print(datetime.date(2333,2,3))

print(datetime.date.today().strftime('%d/%m/%Y'))

day=datetime.date(1111,2,3)

day=day.replace(year=day.year+22)

print(day)

复制代码

实例017:字符串构成

题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。

程序分析:利用 while 或 for 语句,条件为输入的字符不为 '\n'。

string=input("输入字符串:")

alp=0

num=0

spa=0

oth=0

for i in range(len(string)):

    if string[i].isspace():

        spa+=1

    elif string[i].isdigit():

        num+=1

    elif string[i].isalpha():

        alp+=1

    else:

        oth+=1

print('space: ',spa)

print('digit: ',num)

print('alpha: ',alp)

print('other: ',oth)

复制代码

实例018:复读机相加

题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘控制。

程序分析:用字符串解决。

a=input('被加数字:')

n=int(input('加几次?:'))

res=0

for i in range(n):

    res+=int(a)

    a+=a[0]

print('结果是:',res)

复制代码

实例019:完数

题目:一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如6=1+2+3.编程找出1000以内的所有完数。

程序分析:将每一对因子加进集合,在这个过程中已经自动去重。最后的结果要求不计算其本身。

def factor(num):

    target=int(num)

    res=set()

    for i in range(1,num):

        if num%i==0:

            res.add(i)

            res.add(num/i)

    return res

for i in range(2,1001):

    if i==sum(factor(i))-i:

        print(i)

复制代码

实例020:高空抛物

题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?

程序分析:

high=200.

total=100

for i in range(10):

    high/=2

    total+=high

    print(high/2)

print('总长:',total)

复制代码

实例021:猴子偷桃

题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。

程序分析:按规则反向推断:猴子有一个桃子,他偷来一个桃子,觉得不够又偷来了与手上等量的桃子,一共偷了9天。

peach=1

for i in range(9):

    peach=(peach+1)*2

print(peach)

复制代码

实例022:比赛对手

题目:两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。

程序分析:找到条件下不重复的三个对手即可。

a=set(['x','y','z'])

b=set(['x','y','z'])

c=set(['x','y','z'])

c-=set(('x','z'))

a-=set('x')

for i in a:

    for j in b:

        for k in c:

            if len(set((i,j,k)))==3:

                print('a:%s,b:%s,c:%s'%(i,j,k))

复制代码

实例023:画菱形

题目:打印出如下图案(菱形):

* *** ***** ******* ***** *** *

程序分析:递归调用即可。

def draw(num):

    a="*"*(2*(4-num)+1)

    print(a.center(9,' '))

    if num!=1:

        draw(num-1)

        print(a.center(9,' '))

draw(4)

复制代码

实例024:斐波那契数列II

题目:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。

程序分析:就是斐波那契数列的后一项除以前一项。

a = 2.0

b = 1.0

s = 0

for n in range(1,21):

    s += a / b

    a,b = a + b,a

print (s)

复制代码

实例025: 阶乘求和

题目:求1+2!+3!+...+20!的和。

程序分析:1+2!+3!+...+20!=1+2(1+3(1+4(...20(1))))

res=1

for i in range(20,1,-1):

    res=i*res+1

print(res)

复制代码

实例026:递归求阶乘

题目:利用递归方法求5!。

程序分析:递归调用即可。

def factorial(n):

    return n*factorial(n-1) if n>1 else 1

print(factorial(5))

复制代码

实例027:递归输出

题目:利用递归函数调用方式,将所输入的5个字符,以相反顺序打印出来。

程序分析:递归真是蠢方法。

def rec(string):

    if len(string)!=1:

        rec(string[1:])

    print(string[0],end='')

rec(input('string here:'))

复制代码

实例028:递归求等差数列

题目:有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后问第一个人,他说是10岁。请问第五个人多大?

程序分析:就一等差数列。

def age(n):

    if n==1:

        return 10

    return 2+age(n-1)

print(age(5))

复制代码

实例029:反向输出

题目:给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。

程序分析:学会分解出每一位数,用字符串的方法总是比较省事。

n=int(input('输入一个正整数:'))

n=str(n)

print('%d位数'%len(n))

print(n[::-1])

复制代码

实例030:回文数

题目:一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。

程序分析:用字符串比较方便,就算输入的不是数字都ok。

n=input("随便你输入啥啦:")

a=0

b=len(n)-1

flag=True

while a<b:

    if n[a]!=n[b]:

        print('不是回文串')

        flag=False

        break

    a,b=a+1,b-1

if flag:

    print('是回文串')

复制代码

实例031:字母识词

题目:请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。

程序分析:这里用字典的形式直接将对照关系存好。

weekT={'h':'thursday',

      'u':'tuesday'}

weekS={'a':'saturday',

      'u':'sunday'}

week={'t':weekT,

      's':weekS,

      'm':'monday',

      'w':'wensday',

      'f':'friday'}

a=week[str(input('请输入第一位字母:')).lower()]

if a==weekT or a==weekS:

    print(a[str(input('请输入第二位字母:')).lower()])

else:

    print(a)

复制代码

实例032:反向输出II

题目:按相反的顺序输出列表的值。

程序分析:无。

a = ['one', 'two', 'three']

print(a[::-1])

复制代码

实例033:列表转字符串

题目:按逗号分隔列表。

程序分析:无。

L = [1,2,3,4,5]

print(','.join(str(n) for n in L))

复制代码

实例034:调用函数

题目:练习函数调用。

程序分析:无。

def hello():

    print('Hello World!')

def helloAgain():

    for i in range(2):

        hello()

if __name__=='__main__':

    helloAgain()

复制代码

实例035:设置输出颜色

题目:文本颜色设置。

程序分析:无。

class bcolors:

    HEADER = '\033[95m'

    OKBLUE = '\033[94m'

    OKGREEN = '\033[92m'

    WARNING = '\033[93m'

    FAIL = '\033[91m'

    ENDC = '\033[0m'

    BOLD = '\033[1m'

    UNDERLINE = '\033[4m'

print(bcolors.WARNING + "警告的颜色字体?" + bcolors.ENDC)

复制代码

实例036:算素数

题目:求100之内的素数。

程序分析:用else执行for循环的奖励代码(如果for是正常完结,非break)。

lo=int(input('下限:'))

hi=int(input('上限:'))

for i in range(lo,hi+1):

    if i > 1:

        for j in range(2,i):

            if (i % j) == 0:

                break

        else:

            print(i)

复制代码

实例037:排序

题目:对10个数进行排序。

程序分析:同实例005。

raw=[]

for i in range(10):

    x=int(input('int%d: '%(i)))

    raw.append(x)


for i in range(len(raw)):

    for j in range(i,len(raw)):

        if raw[i]>raw[j]:

            raw[i],raw[j]=raw[j],raw[i]

print(raw)

复制代码

实例038:矩阵对角线之和

题目:求一个3*3矩阵主对角线元素之和。

程序分析:无。

mat=[[1,2,3],

    [3,4,5],

    [4,5,6]

    ]

res=0

for i in range(len(mat)):

    res+=mat[i][i]

print(res)

复制代码

实例039:有序列表插入元素

题目:有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。

程序分析:首先判断此数是否大于最后一个数,然后再考虑插入中间的数的情况,插入后此元素之后的数,依次后移一个位置。

lis=[1,10,100,1000,10000,100000]

n=int(input('insert a number: '))

lis.append(n)

for i in range(len(lis)-1):

    if lis[i]>=n:

        for j in range(i,len(lis)):

            lis[j],lis[-1]=lis[-1],lis[j]

        break

print(lis)

复制代码

实例040:逆序列表

题目:将一个数组逆序输出。

程序分析:依次交换位置,或者直接调用reverse方法。

lis=[1,10,100,1000,10000,100000]

for i in range(int(len(lis)/2)):

    lis[i],lis[len(lis)-1-i]=lis[len(lis)-1-i],lis[i]

print('第一种实现:')

print(lis)

lis=[1,10,100,1000,10000,100000]

print('第二种实现:')

lis.reverse()

print(lis)

复制代码

实例041:类的方法与变量

题目:模仿静态变量的用法。

程序分析:构造类,了解类的方法与变量。

def dummy():

    i=0

    print(i)

    i+=1

class cls:

    i=0

    def dummy(self):

        print(self.i)

        self.i+=1

a=cls()

for i in range(50):

    dummy()

    a.dummy()

复制代码

实例042:变量作用域

题目:学习使用auto定义变量的用法。

程序分析:python中的变量作用域。

i=0

n=0

def dummy():

    i=0

    print(i)

    i+=1

def dummy2():

    global n

    print(n)

    n+=1

print('函数内部的同名变量')

for j in range(20):

    print(i)

    dummy()

    i+=1

print('global声明同名变量')

for k in range(20):

    print(n)

    dummy2()

    n+=10

复制代码

实例043:作用域、类的方法与变量

题目:模仿静态变量(static)另一案例。

程序分析:综合实例041和实例042。

class dummy:

    num=1

    def Num(self):

        print('class dummy num:',self.num)

        print('global num: ',num)

        self.num+=1

n=dummy()

num=1

for i in range(5):

    num*=10

    n.Num()

复制代码

实例044:矩阵相加

题目:计算两个矩阵相加。

程序分析:创建一个新的矩阵,使用 for 迭代并取出 X 和 Y 矩阵中对应位置的值,相加后放到新矩阵的对应位置中。

X = [[12,7,3],

    [4 ,5,6],

    [7 ,8,9]]

Y = [[5,8,1],

    [6,7,3],

    [4,5,9]]

res=[[0,0,0],

    [0,0,0],

    [0,0,0]]

for i in range(len(res)):

    for j in range(len(res[0])):

        res[i][j]=X[i][j]+Y[i][j]

print(res)

复制代码

实例045:求和

题目:统计 1 到 100 之和。

程序分析:

res=0

for i in range(1,101):

    res+=i

print(res)

复制代码

实例046:打破循环

题目:求输入数字的平方,如果平方运算后小于 50 则退出。

程序分析:

while True:

    try:

        n=float(input('输入一个数字:'))

    except:

        print('输入错误')

        continue

    dn=n**2

    print('其平方为:',dn)

    if dn<50:

        print('平方小于50,退出')

        break

复制代码

实例047:函数交换变量

题目:两个变量值用函数互换。

程序分析:

def exc(a,b):

    return (b,a)

a=0

b=10

a,b=exc(a,b)

print(a,b)

复制代码

实例048:数字比大小

题目:数字比较。

程序分析:

a=int(input('a='))

b=int(input('b='))

if a<b:

    print('a<b')

elif a>b:

    print('a>b')

else:

    print('a=b')

复制代码

实例049:lambda

题目:使用lambda来创建匿名函数。

程序分析:

Max=lambda x,y:x*(x>=y)+y*(y>x)

Min=lambda x,y:x*(x<=y)+y*(y<x)

a=int(input('1:'))

b=int(input('2:'))

print(Max(a,b))

print(Min(a,b))

复制代码

实例050:随机数

题目:输出一个随机数。

程序分析:使用 random 模块。

import random

print(random.uniform(10,20))

最后多说一句,小编是一名python开发工程师,这里有我自己整理的全套python学习资料和路线,想要这些资料的都可以进裙930900780领取。

本文章素材来源于网络,如有侵权请联系删除。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 207,248评论 6 481
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,681评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 153,443评论 0 344
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,475评论 1 279
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,458评论 5 374
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,185评论 1 284
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,451评论 3 401
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,112评论 0 261
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,609评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,083评论 2 325
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,163评论 1 334
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,803评论 4 323
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,357评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,357评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,590评论 1 261
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,636评论 2 355
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,925评论 2 344