外行学python有用吗_外行学python(一)

从一个公众号里得知,python居然可以把公众号里的文章全部抓出来存到一个PDF文件里。想到每次手指在屏幕上一直滑一直滑才能翻到底,拥有这项技能简直帅呆了!

好了,我这个小白要开始学python了!

和python 的第一次接触,缘起于小甲鱼的教学视频,开始于一个猜数字的游戏。

print(“---猜数字游戏---”)

temp=input("请输入一个数字")————给变量temp赋值

guess=int(temp)————将变量temp转化为整型

if guess == 8:

print ("太厉害了,你居然猜到了!")

print ("不过,猜对了也是没有奖励的哦")

else:

print ("猜错啦,我现在心里想的是8")

print ("游戏结束")

你是不是在心里耻笑我呢?这么简单的代码!

居然只能猜一次?

要想继续猜,居然还要重新运行程序!用户体验也太差了吧!

猜之后也不告诉我是大了还是小了?这游戏没得玩了!

好吧,我去改(我突然看到了程序员们无奈的眼神😁)!

print(“---猜数字游戏---”)

temp=input("请输入一个数字")

guess=int(temp)

while guess !=8:

temp=input("猜错啦,请重新输入:")

guess=int(temp)

if guess == 8:

print ("太厉害了,你居然猜到了!")

print ("不过,猜对了也没有奖励的哦")

else:

if guess >8:

print ("太大了,重新猜")

else :

print ("太小了,重新猜")

print ("游戏结束")

这次好多了!

可是数字为什么一定要是8呢?不能是随机数吗?

好吧,我去改(请接受我哀怨的眼神,不能一次说清楚吗?好吧,虽然说清楚了,我也不一定会修改😁)!

奇怪,居然没发现第一次猜的时候只判断数字是否正确,不判断是大了还是小了😄!

作为一个有原则的伪程序员,我还是在别人没发现之前把它改了吧!

print(“---猜数字游戏---”)

temp=input("请输入一个数字")

guess=int(temp)

while guess !=8:

if guess == 8:

print ("太厉害了,你居然猜到了!")

print ("不过,猜对了也没有奖励的哦")

else:

if guess >8:

print ("太大了,重新猜")

temp=input("请重新输入一个数字")

guess=int(temp)

else :

print ("太小了,重新猜")

temp=input("请重新输入一个数字")

guess=int(temp)

print ("游戏结束")

还有一个随机数的问题💔💔💔

random模块

randint() 函数:生成一个随机整数。

randint(a,b):生成一个在a和b之间的随机整数。

eg:a=random.randint(1.50)

print(“---猜数字游戏---”)

import random

secret=random.randint(1,50)

while (True):

temp=input("请输入一个数字(1-50)")

guess=int(temp)

if guess == secret:

print ("太厉害了,你居然猜到了!")

print ("不过,猜对了也是没有奖励的哦")

print ("游戏结束")

break

else:

if guess >secret:

print ("太大了,重新猜")

else :

print ("太小了,重新猜")

good job!

😄😄😄

😄😄😄

不过,输入的数字不在(1-50)这个范围内,程序还是能运行。

怎么这么多bug啊。好吧,我去改!💔💔💔

#_*_coding:utf-8_*_—————python不支持中文的解决办法!

print "*****猜数字游戏*****"

import random

secret=random.randint(1,50)

while True:

while True:

temp=input("请输入一个数字(1-50): ")

guess=int(temp)

if guess > 50 or guess < 1:

print "输入不合法。请重新输入!"

else:

break

if guess == secret:

print "太厉害了,你居然猜到了!"

print "不过,猜对了也是没有奖励的哦"

print "游戏结束"

break

else:

if guess > secret:

print "too big"

else :

print "too small"

一个大写的完美!

- end -

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值