zoukankan      html  css  js  c++  java
  • Python的第一次作业

    题目1 :

    描述:通过趣味的打怪来学习random随机函数.

    代码:

     1 from random import *
     2 import types
     3 
     4 choc=0
     5 hs=[100]
     6 numer=[randint(0,100)]
     7 tim=[0]
     8 
     9 def story():
    10     print('走啊走',end='')
    11     a=input()
    12     choc=randint(0,1)
    13     story() if choc == 0 else num()
    14 
    15 def main():
    16     print('游戏规则:你在探险的过程中会遇到怪物,必须靠猜数字才能攻击到它的弱点')
    17     print('你可以通过提示攻击偏上说明猜的太大了,偏下说明猜的太小了')
    18     story()
    19 
    20 def num():
    21     print('你遇到了怪物')
    22     while 1:
    23         try:
    24             putnum=eval(input("请输入您猜测的数字:"))
    25             if type(putnum) == type(1):
    26                 tim[0]+=1
    27                 if putnum > numer[0]:
    28                     print("没有攻击到要害,偏上了")
    29                     if hp() == 0:
    30                         restart()
    31                         break
    32                     
    33                 elif putnum <numer[0]:
    34                     print("没有攻击到要害,偏下了")
    35                     if hp() == 0:
    36                         restart()
    37                         break
    38                 elif putnum==numer[0]:
    39                     print("恭喜您,只用了{}招就打败了怪物".format(tim[0]))
    40                     break
    41             else:
    42                 print("输入内容必须为整数!")
    43         except:
    44            print("输入有误!")
    45 
    46     
    47 def hp():
    48     minuhp=randint(1,4)*5
    49     hs[0] -= minuhp
    50     if hs[0] <=0:
    51         hs[0] = 0
    52         print('你被怪物打败了.')
    53         return 0
    54     else:
    55         print("您当前的hp值为:",hs[0])
    56               
    57 def restart():
    58     chocn=input('是否继续您的探险,[Y/N]? :')
    59     if chocn[0] in ['Y','y']:
    60         hs[0]=100
    61         numer[0]=randint(0,100)
    62         tim[0]=0
    63         story()
    64     else:
    65         print('谢谢您的参加!')
    66         
    67 main()
    68     

    运行截图:

    random函数初体验运行截图

    题目2:

    描述:用turtle库和循环画一条灰色渐变的蛇

    代码:

    from turtle import *
    setup
    colormode(255)
    pensize(20)
    pencolor(255,255,255)
    speed(1000)
    def changedraw():
        penr=254
        for i in range(100):
            circle(100,1)
            penr-=1
            pencolor((penr,penr-1,penr-2))
        for u in range(100):
            circle(-100,1)
            penr-=1
            pencolor((penr,penr-1,penr-2))
    changedraw()
        

    运行截图:

    灰色渐变的蛇

  • 相关阅读:
    hausaufgabe--python 37 -- self in Class
    hausaufgabe--python 36-- Basic knowledge of Class
    hausaufgabe--python 35
    hausaufgabe--python 34
    hausaufgabe--python 33
    Retrofit2的使用简单介绍
    android中的Application作用
    第三章 Android控件架构与自定义控件详解
    第一章 Android体系与系统架构
    写在前面的话
  • 原文地址:https://www.cnblogs.com/lzxwalex/p/6581455.html
Copyright © 2011-2022 走看看