下边是一个猜数字的小游戏:
几乎所有语言都这样做的……
here we go!
1 import random 2 secret = random.randint(1,99) 3 guess = 0 4 tries = 0 5 print "AHOY! I'm the Dread Pirate Roberts,and I have a secret!" 6 print "It is a number from 1 to 99. I'll give you 6 tries." 7 while guess != secret and tries < 6: 8 guess = input("What's yer guess?") 9 if guess < secret: 10 print "Too low ,ye scurvy dog!" 11 elif guess > secret: 12 print "Too high,landlubber!" 13 14 tries = tries + 1 15 16 if guess == secret: 17 print "Avast! ye got it! Found my secret, ye did!" 18 else: 19 print "No more guesses! Better luck next time, matey!" 20 print "The secret number was",secret
这是运行效果(猜对了):
1 2 3 4 5 6 7 8 9 10 11 12 | >>> = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = RESTART = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = >>> AHOY! I'm the Dread Pirate Roberts, and I have a secret! It is a number from 1 to 99. I'll give you 6 tries. What's yer guess? 50 Too low ,ye scurvy dog! What's yer guess? 75 Too low ,ye scurvy dog! What's yer guess? 87 Too high,landlubber! What's yer guess? 81 Avast! ye got it! Found my secret, ye did! |
(猜错了)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | >>> = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = RESTART = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = >>> AHOY! I'm the Dread Pirate Roberts, and I have a secret! It is a number from 1 to 99. I'll give you 6 tries. What's yer guess? 1 Too low ,ye scurvy dog! What's yer guess? 2 Too low ,ye scurvy dog! What's yer guess? 3 Too low ,ye scurvy dog! What's yer guess? 4 Too low ,ye scurvy dog! What's yer guess? 5 Too low ,ye scurvy dog! What's yer guess? 6 Too low ,ye scurvy dog! No more guesses! Better luck next time, matey! The secret number was 24 |
令我惊讶的是这一句:
1 | print "The secret number was" ,secret |
怎么直接就能显示值得呢?感觉异常的怪!
还有一个,语句后边没有分号,if elif else while 后边要加冒号。
My God !!!
print secret,guess,tries
这样子居然都行。OK第二个程序运行完毕!
标签:
Python
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从问题排查到源码分析:ActiveMQ消费端频繁日志刷屏的秘密
· 一次Java后端服务间歇性响应慢的问题排查记录
· dotnet 源代码生成器分析器入门
· ASP.NET Core 模型验证消息的本地化新姿势
· 对象命名为何需要避免'-er'和'-or'后缀
· “你见过凌晨四点的洛杉矶吗?”--《我们为什么要睡觉》
· 编程神器Trae:当我用上后,才知道自己的创造力被低估了多少
· C# 从零开始使用Layui.Wpf库开发WPF客户端
· 开发的设计和重构,为开发效率服务
· 从零开始开发一个 MCP Server!