分类
编程

倒推法求年龄

有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后问第一个人,他说是10岁。请问第五个人多大?

def age(n):
    if n == 1: c = 10
    else: c = age(n - 1) + 2
    return c
print (age(5))

分类
编程

哇塞,python好绿色环保呀

我从来没碰到过,在window上安装的编程语言,还能移动到U盘上运行。除了最早的C语言外,剩下几乎都跟window焊的死死的,一点动弹不得。以至于,安装编程环境,对我几乎是个噩耗。

当初装个VB,都要下载一大堆东西,什么.net框架之类,烦死了。然后,你换个新机子,还要再来一遍。

就冲着Python这么便携,我没事得时候,一定学习,可以随时带在身边吗。

龟叔对python初学者建议是,找一个自己非常想解决的问题去解决 顺带学习python 这是learn by doing模式 是个好的模式

我就用python操作许多在阿里云上的mysql。我还不知道能连上不。

分类
编程

pip 是什么,到我这机子上怎么就不行

C:\Users\86135\AppData\Local\Programs\Python\Python311\python.exe

C:\Users\86135\AppData\Local\Programs\Python\Python311\Scripts

玩了10几天python,现在才知道装哪了。

分类
编程

autocad每天一点点

命令行输入units,调出以下菜单:

把多段线打断:explode

3段按join变成一段

extand要先选边界,然后,再选要延申的对象

压住鼠标的中间转轮,就能移动整个画面:

调出三维坐标

分类
编程

判断回文数

a = int(input("请输入一个数字:\n"))
x = str(a)
flag = True
 
for i in range(len(x)//2):
    print(i)
    print(-i-1)
    if x[i] != x[-i - 1]:
        flag = False
        break
if flag:
    print ("%d 是一个回文数!" % a)
else:
    print ("%d 不是一个回文数!" % a)
分类
编程

装不上mysql.connector

明明装了python,装上述软件,说找不到python

cmd: where python

C:\Users\86135\AppData\Local\Microsoft\WindowsApps

可以把这一条添加到环境变量吗?

另外,这是什么?快捷方式?

C:\Users\86135\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Python 3.11

我极其不喜欢安装软件。毫无逻辑可言。对着视频,安装也出问题。pip install是什么?

我就想试试这个:

import mysql.connector
db = mysql.connector.connect(“1.1.1.1”, “fuck”, “nima”, “veryhard”, charset=’utf8′)
db.close

许多还把mysql装在阿丽云的另外一个实例上了?我想试试能连上不。

计算机的运维太烦人。无需智力,只要耐心和英文。

分类
编程

autocad学习系列1

角平分线:xline,B

半天都找不到三维建模的菜单。现在还画不出一个正方体。

找了一下午:

3D基础:

我非了牛劲安装上了,最起码要能用于立体几何。

分类
编程

利用递归方法求5!

def fact(j):
sum = 0
if j == 0:
sum = 1
else:
sum = j * fact(j – 1)
return sum
for i in range(6):
print(‘%d! = %d’ % (i,fact(i)))

分类
编程

有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13…求出这个数列的前20项之和

a = 2.0
b = 1.0
s = 0
for n in range(1,21):
s += a / b
t = a
a = a + b
b = t
print(s)

32.66026079864164

n = 0
s = 0
t = 1
for n in range(1,21):
t *= n
s += t
print (‘1! + 2! + 3! + … + 20! = %d’ % s)

1! + 2! + 3! + … + 20! = 2561327494111820313

分类
编程

请编程序找出三队赛手的名单

两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单

for i in range(ord(‘x’),ord(‘z’) + 1):
for j in range(ord(‘x’),ord(‘z’) + 1):
if i != j:
for k in range(ord(‘x’),ord(‘z’) + 1):
if (i != k) and (j != k):
print(“应该打印出3*2*1=6组”)
print(chr(i),chr(j),chr(k))
if (i != ord(‘x’)) and (k != ord(‘x’)) and (k != ord(‘z’)):
print(‘order is a — %s\t b — %s\tc–%s’ % (chr(i),chr(j),chr(k)))