最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python實現(xiàn)機器人卡牌

 更新時間:2019年10月06日 10:29:58   作者:羅漢爺  
這篇文章主要為大家詳細介紹了python實現(xiàn)機器人卡牌,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

介紹

這個例子主要利用turtle庫實現(xiàn)根據(jù)輸入動態(tài)展示不同機器人的圖像和屬性信息。

代碼部分非原創(chuàng)只是做了些許修改和整理使得更易閱讀。

圖片和文件資源請訪問git倉庫獲?。?a rel="external nofollow" target="_blank" >鏈接地址

涉及以下知識點:

1.文件讀取
2.字典
3.turtle庫的使用
4.控制語句 

實現(xiàn)的效果

代碼

#!/bin/python3
 
from turtle import *
from random import choice
 
screen = Screen()
screen.setup(400, 400)
screen.bgcolor('white')
penup()
hideturtle()
robots = {}
 
file = open('resource/cards.txt', 'r')
 
# 將文件中機器人信息裝載到字典中
for line in file.read().splitlines():
 name, battery, intelligence, usefulness, speed, image, colour = line.split(', ')
 robots[name] = [battery, intelligence, usefulness, speed, image, colour]
 screen.register_shape('img/' + image)
file.close()
 
print('Robots: ', ', '.join(robots.keys()), ' (or random)')
 
while True:
 robot = input("Choose a robot: ")
 if robot == "random":
 robot = choice(list(robots.keys()))
 print(robot)
 
 if robot in robots:
 stats = robots[robot]
 style = ('Courier', 14, 'bold')
 clear()
 color(stats[5])
 goto(0, 100)
 shape('img/' + stats[4])
 setheading(90)
 # 將當前位置上的形狀復制到畫布上
 stamp()
 setheading(-90)
 forward(70)
 write('Name: ' + robot, font=style, align='center')
 forward(25)
 write('Battery: ' + stats[0], font=style, align='center')
 forward(25)
 write('Intelligence: ' + stats[1], font=style, align='center')
 forward(25)
 write('Usefulness: ' + stats[2], font=style, align='center')
 forward(25)
 write('Speed: ' + stats[3], font=style, align='center')
 else:
 print("Robot doesn't exist!")

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • Django url反向解析的實現(xiàn)

    Django url反向解析的實現(xiàn)

    本文主要介紹了Django url反向解析的實現(xiàn),文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • 詳解Python使用apscheduler定時執(zhí)行任務

    詳解Python使用apscheduler定時執(zhí)行任務

    在平常的工作中幾乎有一半的功能模塊都需要定時任務來推動,例如項目中有一個定時統(tǒng)計程序,定時爬出網(wǎng)站的URL程序,定時檢測釣魚網(wǎng)站的程序等等,都涉及到了關于定時任務的問題,所以就找到了python的定時任務模塊
    2022-03-03
  • Python區(qū)塊鏈創(chuàng)建Block Class教程

    Python區(qū)塊鏈創(chuàng)建Block Class教程

    這篇文章主要為大家介紹了Python區(qū)塊鏈創(chuàng)建Block Class教程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-05-05
  • Python3實現(xiàn)的簡單工資管理系統(tǒng)示例

    Python3實現(xiàn)的簡單工資管理系統(tǒng)示例

    這篇文章主要介紹了Python3實現(xiàn)的簡單工資管理系統(tǒng),涉及Python文件讀寫、數(shù)據(jù)遍歷、判斷等相關操作技巧,需要的朋友可以參考下
    2019-03-03
  • Python?避免字典和元組的多重嵌套問題

    Python?避免字典和元組的多重嵌套問題

    這篇文章主要介紹了Python?避免字典和元組的多重嵌套,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-07-07
  • 使用 Python 和 Selenium 解決 Cloudflare 驗證碼的問題

    使用 Python 和 Selenium 解決 Cloudflare&

    Cloudflare 驗證碼是一種用于區(qū)分人類用戶和自動化機器人的功能,它是 Cloudflare 安全服務的重要組成部分,旨在防御網(wǎng)站免受自動化攻擊和濫用,這篇文章主要介紹了使用 Python 和 Selenium 解決 Cloudflare 驗證碼,需要的朋友可以參考下
    2024-06-06
  • 跟老齊學Python之啰嗦的除法

    跟老齊學Python之啰嗦的除法

    python 除法運算 比較奇怪,和別的程序語言不大一樣。從Python2.2開始,除法運算符除了/之外,又引入了一個除法運算符://,后一種運算符只用于進行整除法。對于除法運算符/,默認時的行為跟Python2.2之前的一樣,它視操作數(shù)而定,既可以進行整除,也可以進行真除法。
    2014-09-09
  • 如何用Python搭建gRPC服務

    如何用Python搭建gRPC服務

    gRPC是一個高性能、通用的開源RPC框架,其由Google主要面向移動應用開發(fā)并基于HTTP/2協(xié)議標準而設計,基于ProtoBuf序列化協(xié)議開發(fā),且支持眾多開發(fā)語言
    2021-06-06
  • python:pandas合并csv文件的方法(圖書數(shù)據(jù)集成)

    python:pandas合并csv文件的方法(圖書數(shù)據(jù)集成)

    下面小編就為大家分享一篇python:pandas合并csv文件的方法(圖書數(shù)據(jù)集成),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • Python實現(xiàn)抓取百度搜索結果頁的網(wǎng)站標題信息

    Python實現(xiàn)抓取百度搜索結果頁的網(wǎng)站標題信息

    這篇文章主要介紹了Python實現(xiàn)抓取百度搜索結果頁的網(wǎng)站標題信息,本文使用BeautifulSoup來解析HTML,需要的朋友可以參考下
    2015-01-01

最新評論

湄潭县| 呼和浩特市| 郑州市| 江口县| 渭源县| 高雄县| 淮北市| 阳山县| 保山市| 上杭县| 繁峙县| 海兴县| 博野县| 伽师县| 泾阳县| 滦平县| 诸暨市| 仁怀市| 绥江县| 定陶县| 吴川市| 赞皇县| 湟中县| 华阴市| 玛多县| 宁南县| 安岳县| 沈阳市| 云浮市| 体育| 桦川县| 兴仁县| 东港市| 阳春市| 额尔古纳市| 阿拉善右旗| 昭觉县| 文登市| 南皮县| 屏南县| 怀集县|