1. 程式人生 > >小甲魚教程-文字小遊戲-介面框-Easygui練習

小甲魚教程-文字小遊戲-介面框-Easygui練習

第一題:  

#-*- coding: UTF-8 -*-
import easygui as g
import random

g.msgbox('嗨,歡迎進入第一個介面小遊戲')  # 彈出第一個介面
secret = random.randint(1, 10)  # 後臺生成答案數字
msg = '不妨猜一下小甲魚心裡想的是哪個數字(1~10):'  # 這裡為後面的integerbox做準備,給變數賦值
title = '數字小遊戲'
default=9
guess = g.integerbox(msg, title,default, lowerbound=1, upperbound=10
) # 這裡的guess,相當於是後臺和前臺的介面,類似於input函式。integerbox() 為使用者提供一個簡單的輸入框,使用者只能輸入範圍內(lowerbound引數設定最小值,upperbound引數設定最大值)的整型數值,否則會要求使用者重新輸入。 while True: if guess == secret: g.msgbox("我草,你是小甲魚心裡的蛔蟲嗎?!") # 本來print的語句,現在都用msgbox來替代,做成了介面 g.msgbox("哼,猜中了也沒有獎勵!") # 本來print的語句,現在都用msgbox來替代,做成了介面 break
else: if guess > secret: g.msgbox("哥,大了大了~~~") else: g.msgbox('哥,小了小了') guess = g.integerbox(msg, title, lowerbound=1, upperbound=10) g.msgbox("遊戲結束,不玩啦^_^")

學習心得:

1.開頭的字串呼叫一定要使用   #-*- coding: UTF-8 -*-

2.integerbox引數的用法。

3.點選儲存和關閉按鈕都不管用,以後學到了再來解釋

第二題:

#-*- coding: UTF-8 -*-
import easygui as g
import sys


import sys
reload(sys)
sys.setdefaultencoding( "utf-8" )
while 1: g.msgbox("嗨,歡迎進入第一個介面小遊戲^_^") msg = "請問你希望在魚C工作室學習到什麼知識呢?"title = "小遊戲互動"choices = ["談戀愛", "程式設計", "OOXX", "琴棋書畫"] choice = g.choicebox(msg, title, choices) # note that we convert choice to string, in case # the user cancelled the choice, and we got None.g.msgbox("你的選擇是: " + str(choice), "結果") msg = "你希望重新開始小遊戲嗎?"title = "請選擇"if g.ccbox(msg, title): # show a Continue/Cancel dialogpass # user chose Continueelse: sys.exit(0) # user chose Cancel

1.執行後點擊“程式設計”報錯,還是因為輸入字元問題,於是加入了

import sys
reload(sys)
sys.setdefaultencoding( "utf-8" )
就不再報錯了,可完整執行。這個問題是從這個地址蒐集到的答案:http://www.cnblogs.com/vilyLei/articles/2765676.html 2.發現了一篇解釋的更全面的地址,分享給大家,請點選:http://blog.csdn.net/bestallen/article/details/51933427
import sys
reload(sys)
sys.setdefaultencoding( "utf-8" )
import sys
reload(sys)
sys.setdefaultencoding( "utf-8" )

相關推薦

甲魚教程-文字遊戲-介面-Easygui練習

第一題:   #-*- coding: UTF-8 -*- import easygui as g import random g.msgbox('嗨,歡迎進入第一個介面小遊戲') # 彈出第一個介面 secret = random.randint(1, 10) #

Python 甲魚教程 烏龜吃魚遊戲

整個程式按照答案來敲的,我覺得按照自己的水平完全沒思路寫得出來框架,就當熟悉程式碼風格來處理吧。 import random as r legal_x = [0,10]           #先定義範圍,這裡很巧妙,用一個列表2個數字來表示,而不是一個range lega

python之 甲魚教程 Easygui

重要 顯示錯誤 小甲魚 博客 str BE 表示 files enter 博客轉自 https://blog.csdn.net/bestallen/article/details/51933427 終於有點實質性可以看到摸到的界面了,搜了一下雖然easygu

甲魚-004改進遊戲

002中的示例 #/usr/bin/env python3 # -*-coding:utf-8 -*- print("-----我是自戀狂-----") temp = input("請問骰子有幾個面:") guess = int(temp) if guess == 6: print("你猜對了")

Python 甲魚教程 課後練習30 番外篇_需要謹記!!!

這題的要求是搜尋當前目錄內,包含所輸入關鍵字的txt檔案,並標註出,是在檔案的第幾行,和第幾個位置 這道題目中,碰到了好幾個基礎知識缺失的地方,以及後期除錯中莫名其妙的報錯,經過一個上午的糾結,找到了報錯真實位置,並看到一些規律,這裡記錄下。 程式碼如下: impo

cocos遊戲開發教程網站

s2d tar lists blank org 3.3 ria get sts 《Quick-Cocos2d-x v3.3小白書系列教程》 《Quick-Cocos2d-x初學者遊戲教程》cocos遊戲開發小白教程網站

【菜鳥教程白接觸白鷺引擎4天,成功做了一款足球遊戲

下一步 發現 https sta 圖片 sce 變量名 找到 是否 寫在前面:隨著越來越多的新人開始接觸白鷺引擎,創作屬於自己的遊戲。考慮到初學者會遇到一些實際操作問題,我們近期整理推出“菜鳥”系列技術文檔,以便更好的讓這些開發者們快速上手,Egret大神們可以自動忽略此類

學習筆記-甲魚Python3學習第二講:用Python設計第一個遊戲

拼接 ilove lov love tab fish ins 小甲魚 cti 測試題: 什麽是BIF?built-in function,是python內置函數的意思,python內置了非常多的函數,方便程序員直接調用,快速編寫腳本程序 用課堂上小甲魚教的方法數一數

學習筆記-甲魚Python3學習第四講:改進我們的遊戲

import lazy 打印 變量 lua while語句 表達式 val 測試題 測試題0.請問以下代碼會打印多少次“我愛魚C”?while 'C': print('我愛魚C')當while語句中條件為真的時候,會無限循環下去。所以“

喪屍求生文字遊戲

遊戲簡介 場景沉浸式遊戲,遇到不同的場景,你有不同的選擇,歷時三天,你就能取得勝利。 程式碼 1 #include<stdio.h> 2 #include <stdlib.h> 3 #include <windows.h> 4 5 void

第002講:用Python設計第一個遊戲|學習記錄(甲魚零基礎入門學習Python)

(標答出處: 魚C論壇) 《零基礎入門學習Python》 測試題: 什麼是BIF? BIF指的是bulit in function,指的是Python裡的內建函式。 用課堂上小甲魚教的方法數一數 Python3 提供了多少個 BIF? 輸入&g

Python特別low的一個文字遊戲

閒來無事,調侃老狗逼的遊戲。。 import os class Role(): def __init__(self,name,sex,fighting): self.name=name self.sex=sex self.fighting

甲魚的《零基礎入門學習Python》[課後作業] 第002講:用Python設計第一個遊戲 | 課後測試題及答案

0. 什麼是BIF?BIF 就是 Built-in Functions,內建函式。為了方便程式設計師快速編寫指令碼程式(指令碼就是要程式設計速度快快快!!!),Python 提供了非常豐富的內建函式,我們只需要直接呼叫即可,例如 print() 的功能是“列印到螢幕”,inp

微信程式教程文字超出顯示區域後隱藏並顯示省略號

單行文字超出後隱藏 首先容器需要有固定的寬高,其次加入以下程式碼即可。 view { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } 多行文字超出後隱藏 容器不需要有固定的寬高,

甲魚python教程 6—9 課筆記(常用操作符和了不起的分支和迴圈)

第6課 常用操作符 /(python直接是除法) %取餘 // 相除取整數(地板除法) 例子: 24 = 16 由於程式有優先順序,因此在編輯程式碼的過程中,最好用括號對計算進行規劃,可以減少程式碼錯誤率,增加可讀性,便於對程式碼的維

兔子IP助力夢幻西遊安卓模擬器多開教程和一些遊戲心得!

夢幻西遊開服入坑以來,只衝了30元.89級獅子轉魔王到100級轉回獅子,有2個滿級法寶附靈玉和金甲,斗篷風袋都是5級。寶石方面4個11級寶石,3個10級寶石,5個9級寶石,4件法爆裝。 寵物方面有一個高比連偷隱強感龍,滿內膽生死決;一個高神魔暴波4內膽布雨;還一個95老虎高吸血壁壘高鬼,

第二章 用Python設計第一個遊戲[DDT書本學習 甲魚]

2.1 主線:變數-分支-迴圈-條件-函式【BIF內建函式】 等常規 文字遊戲 猜數字 程式碼 '''----第一個小遊戲---''' temp=input("猜猜我地心裡想的那一個數字?:") guess=int(temp) if guess==5: print("你是我肚子裡地小蛔蟲麼?") print(

入門學習-Python-甲魚學習資料-Day004-改進我們的遊戲

標題 改進我們的小遊戲 根據視訊自己練習 : 直接上原始碼了 import random secret = random.randint(1,10) print(’------------------我愛自由工作室------------------’) temp = input(“不妨

入門學習-Python-甲魚學習資料-Day002-用Python設計第一個遊戲

標題 用Python設計第一個遊戲 根據視訊自己練習 : 直接上原始碼了 print(’------------------我愛Python------------------’) tmp = input("test the input, you can input anythi

第十章 圖形使用者介面入門[DDT書本學習 甲魚]【1】

第十章 圖形使用者介面入門[DDT書本學習 小甲魚]【1】GUI 帶有按鈕 文字 輸入框的視窗程式設計Python的GUI工具包有很多,其中有個非常簡單的:EasyGui一旦你的模組匯入EasyGui,GUI的操作就是一個簡單的呼叫EasyGui函式引數的問題了EasyGui官網:http://easygui