用Python和C語言分別實現(xiàn)了相同的功能(見下圖)
發(fā)現(xiàn)兩者確實是各有優(yōu)勢,反正我在寫Python時總想在語句末尾加上“;”,“print”也老是寫成“printf”。。。
Python
""" 用Python設(shè)計第一個游戲(修改版) """
import random #引入random模塊https://github.com/python/cpython/blob/3.11/Lib/random.py
i = 1
while 1:
a = random.randint(1,99)
#生成范圍在1~99的偽隨機數(shù),可用x = random.getstate()/random.randint(a,b)*n/random.setstate(x)/random.randint(a,b)*n復(fù)現(xiàn)偽隨機數(shù)
print(i,"猜數(shù)游戲(1~99)")
while 1:
temp = input()
guess = int(temp)
if guess >= 1 and guess<= 99:
if guess == a:
print("答對了")
print("對了也沒獎勵?(???)?\n")
break
else:
if guess >a:
print("大了嘔")
else:
print("好小喔(。_。)")
else:
print("呃>︿<受不了辣!!!")
i += 1
print("大人,時代變辣\n")C語言這個來源于很早之前寫的一大坨代碼里的一小段(見下圖)
由于有個功能的bug一直沒修,我實在是沒臉把源碼貼上去🥲,只把與上文中Python代碼功能相同的部分附上
C語言
#include#include#include#includeint main()
{
int a,b,i;
i=1;
while(1)
{
srand((unsigned)time(NULL));//生成隨機數(shù),因為用到了time()函數(shù),需搭配“#include”使用
a=(rand()%99)+1;//將隨機數(shù)的范圍限制為1~99
printf("%2d.猜數(shù)游戲\n",i);
printf("范圍是1~99\n");
while(1)
{
printf(">");
scanf("%d",&b);
if(b==0)
if (b>=1&&b<=99)
{
if(b>a)
printf("大了,請繼續(xù)\n");
if(b 你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧
分享名稱:Python學(xué)習(xí)日記2-用Python和C語言分別實現(xiàn)了相同的功能-創(chuàng)新互聯(lián)
轉(zhuǎn)載注明:http://chinadenli.net/article18/cepddp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站、標(biāo)簽優(yōu)化、小程序開發(fā)、移動網(wǎng)站建設(shè)、微信小程序、營銷型網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容