欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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!")

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

相關文章

  • 15行Python代碼實現(xiàn)免費發(fā)送手機短信推送消息功能

    15行Python代碼實現(xiàn)免費發(fā)送手機短信推送消息功能

    這篇文章主要介紹了通過15行Python代碼實現(xiàn)免費發(fā)送手機短信推送消息功能,通過實例代碼截圖的形式給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-02-02
  • 深入理解Python 多線程

    深入理解Python 多線程

    這篇文章主要介紹了Python 多線程的相關知識,文中講解的非常詳細,代碼幫助大家更好的理解和學習,感興趣的朋友可以了解下
    2020-06-06
  • python實現(xiàn)名片管理器的示例代碼

    python實現(xiàn)名片管理器的示例代碼

    這篇文章主要介紹了python實現(xiàn)名片管理器的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-12-12
  • 解決python問題 Traceback (most recent call last)

    解決python問題 Traceback (most recent call&n

    這篇文章主要介紹了解決python問題 Traceback (most recent call last),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • Python操作word實現(xiàn)添加文字或圖片水印

    Python操作word實現(xiàn)添加文字或圖片水印

    這篇文章主要為大家詳細介紹了如何使用Spire.Doc for Python在程序中的輕松添加文字和圖像水印到Word文檔,感興趣的小伙伴可以跟隨小編一起了解一下
    2023-10-10
  • Python使用smtplib?實現(xiàn)單發(fā)和群發(fā)郵件驗證碼

    Python使用smtplib?實現(xiàn)單發(fā)和群發(fā)郵件驗證碼

    這篇文章主要介紹了Python使用smtplib?實現(xiàn)單發(fā)和群發(fā)郵件驗證碼,文章通過使用?smtplib?模塊在?Python?中發(fā)送電子郵件,需要的小伙伴可以參考一下
    2022-05-05
  • 詳解Python裝飾器之@property

    詳解Python裝飾器之@property

    今天帶大家學習python裝飾器的相關知識,文中對Python @property做了非常詳細的介紹,對正在學習python的小伙伴們很有幫助,需要的朋友可以參考下
    2021-05-05
  • Python實現(xiàn)圖片轉字符畫的代碼實例

    Python實現(xiàn)圖片轉字符畫的代碼實例

    今天小編就為大家分享一篇關于Python實現(xiàn)圖片轉字符畫的代碼實例,小編覺得內容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-02-02
  • 使用numpy.mean()?計算矩陣均值方式

    使用numpy.mean()?計算矩陣均值方式

    這篇文章主要介紹了numpy.mean()?計算矩陣均值方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • python 安裝virtualenv和virtualenvwrapper的方法

    python 安裝virtualenv和virtualenvwrapper的方法

    下面小編就為大家?guī)硪黄猵ython 安裝virtualenv和virtualenvwrapper的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-01-01

最新評論